![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Таймер в многопоточном приложение
Павел © (2004-11-30 17:57:00)Есть многопоточном приложение и вызывает событие OnTimer. Меня интересует, все остальные потоки будут дожидаться обработки события OnTimer, или же смогут продолжать работать?
Павел (2004-12-01 11:46:00) [1]Всё разрулил...........Посылаю сообщения PostMessage и вроде работает
Anatoly Podgoretsky (2004-12-01 10:22:00) [2]Павел (01.12.04 09:50) [4]
Не обращайся напрямую к оконной процедуры, работай через очереди.
Alexander Panov (2004-12-01 10:17:00) [3]Павел (01.12.04 9:50) [4]
А в топике что-то про отрисовку было? Вопрос про таймер был.
Polevi (2004-12-01 10:12:00) [4]оконная процедура ничего не упорядочивает
Павел (2004-12-01 09:50:00) [5]А какже если из дочерних потоков происходит прорисовка, то оконная процедура должна же упорядочить обработку сообщений???
DVM (2004-11-30 18:07:00) [6]
> Да проблема в том, что событие OnTimer вызываетс в процедуре
> WndProc. Так что я бы не бул столь категоричным..........
И что с того, что сообщение WM_TIMER обрабатывается оконной процедурой? Если оконная процедура подвиснет - это отразится только на конкретном окне, но никак на остальных потоках приложения.
Павел (2004-11-30 18:04:00) [7]Да проблема в том, что событие OnTimer вызываетс в процедуре WndProc. Так что я бы не бул столь категоричным..........
DVM (2004-11-30 18:00:00) [8]Будут работать. На то они и потоки.