Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Thread.Sychronize(aMethod) [D7, XP]


savyhinst ©   (2009-01-01 20:59:00) 

Здраствуйте. Скажите пожалуйста, когда я вызываю Synchronize(метод), то метод взывается в главном потоке, и главный поток "зависает" на время исполнения метода?
спасибо за внимание.


savyhinst   (2009-01-04 18:58:00) [1]

Я не могу поместить её в OnPaint, так как рисую посредствам OpenGL, к которому обращаюсь посредствам Andorra 2D graphics library


Leonid Troyanovsky   (2009-01-02 10:50:00) [2]


> savyhinst ©   (01.01.09 21:28) [4]

> ок. спс. а куда поместить перерисовку? в таймер??

Лучше, скажем, в направлении OnPaint.

--
Regards, LVT.


Германн   (2009-01-02 02:36:00) [3]


> savyhinst ©   (01.01.09 21:28) [4]
>
> ок. спс. а куда поместить перерисовку? в таймер??
>

Ты бы не партизанил, а дал бы чёткое определение твоей "перерисовки". Лучше в виде кода.
А ещё лучше представь твою задачу.


DVM   (2009-01-01 22:16:00) [4]


> ок. спс. а куда поместить перерисовку? в таймер??

смотря чего ты хочешь добиться, может и в таймер.


savyhinst   (2009-01-01 21:28:00) [5]

ок. спс. а куда поместить перерисовку? в таймер??


sniknik   (2009-01-01 21:24:00) [6]

> я хочу сделать, чтобы перерисовка была в потоке
а я хочу чтобы птицы по земле ходили, а коровы летали...

вообще то основной как раз и отвечает за пользовательский интерфейс... и если ты делаешь перерисовку в потоке... то просто поменяй местами, перерисовку делай там где положено, в основном, а то что ты сейчас делаешь в основном вынеси в поток.


savyhinst   (2009-01-01 21:13:00) [7]

ну блин
я хочу сделать, чтобы перерисовка была в потоке, а без Synchronize то, что рисуется не что-то видно((


DVM   (2009-01-01 21:09:00) [8]


> главный поток "зависает" на время исполнения метода?

если суть метода подвешивать поток то да, зависает.


Наверх

Титульная страница Поиск, карта сайта Написать письмо