Re[4]: Опять про потоки.
От: Tarantul Украина  
Дата: 24.11.03 04:38
Оценка:
Здравствуйте, Аноним, Вы писали:

А>????

А>Да но у тебя не MsgWait... а WaitForSingle... я не проверял но такая штука не должна работать корректно. Я имею ввиду что с timeout 0 ты попадаешь в бесконечный цикл вплоть до выхода из фонового потока т.е. есть сообщение — обрабатываешь его нет — проверяешь по новой. На мой взгляд недстаток в том что такой цикл по идее должен загрузить на все 100% процессор. Все равно что поставить

А> for (int i = 0; i < 1000000000; i++);


А>В то время как MsgWait... ждет либо события ( в данном случае выход из потока) либо сообщения причем все то время что ни событие ни сообщение не пришло твое приложение находиться в idle, процессор не загружен и остальные приложения могут работать....


А>vadik77


Именно WaitForSingle..., причем в этом "бесконечном" цикле есть выборка сообщений, так что процессор вроде на 100% не грузиться и работает все нормально.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.