Форум: "Начинающим";
Текущий архив: 2009.02.15;
Скачать: [xml.tar.bz2];
ВнизThread.Sychronize(aMethod) Найти похожие ветки
← →
savyhinst © (2009-01-01 20:59) [0]Здраствуйте. Скажите пожалуйста, когда я вызываю Synchronize(метод), то метод взывается в главном потоке, и главный поток "зависает" на время исполнения метода?
спасибо за внимание.
← →
DVM © (2009-01-01 21:09) [1]
> главный поток "зависает" на время исполнения метода?
если суть метода подвешивать поток то да, зависает.
← →
savyhinst © (2009-01-01 21:13) [2]ну блин
я хочу сделать, чтобы перерисовка была в потоке, а без Synchronize то, что рисуется не что-то видно((
← →
sniknik © (2009-01-01 21:24) [3]> я хочу сделать, чтобы перерисовка была в потоке
а я хочу чтобы птицы по земле ходили, а коровы летали...
вообще то основной как раз и отвечает за пользовательский интерфейс... и если ты делаешь перерисовку в потоке... то просто поменяй местами, перерисовку делай там где положено, в основном, а то что ты сейчас делаешь в основном вынеси в поток.
← →
savyhinst © (2009-01-01 21:28) [4]ок. спс. а куда поместить перерисовку? в таймер??
← →
DVM © (2009-01-01 22:16) [5]
> ок. спс. а куда поместить перерисовку? в таймер??
смотря чего ты хочешь добиться, может и в таймер.
← →
Германн © (2009-01-02 02:36) [6]
> savyhinst © (01.01.09 21:28) [4]
>
> ок. спс. а куда поместить перерисовку? в таймер??
>
Ты бы не партизанил, а дал бы чёткое определение твоей "перерисовки". Лучше в виде кода.
А ещё лучше представь твою задачу.
← →
Leonid Troyanovsky © (2009-01-02 10:50) [7]
> savyhinst © (01.01.09 21:28) [4]
> ок. спс. а куда поместить перерисовку? в таймер??
Лучше, скажем, в направлении OnPaint.
--
Regards, LVT.
← →
savyhinst © (2009-01-04 18:58) [8]Я не могу поместить её в OnPaint, так как рисую посредствам OpenGL, к которому обращаюсь посредствам Andorra 2D graphics library
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.02.15;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c