Re: Посылка сообщений в worker thread...
От: Admiral Украина  
Дата: 05.12.01 18:25
Оценка: 3 (1)
Здравствуйте Serop, Вы писали:

S>И подумал я, а какого собственно я создаю рабочйи срэд вместо User-Interface Thread? MSDN говорит, что у рабочего срэда нет message pump. Может из-за этого у меня проблемы? Какой тип срэда лучше использовать? (в срэде я не работаю с GUI объектами, поэтому сначала и не делал UI thread)


S>Спасибо заранее.


Насколько я помню, в Win32 нету потоков разных типов. Их различают по наличию очереди сообщений.
Если рабочему потоку отправить сообщение, то очередь сообщений создастся автоматом, и такой поток станет называться User-Interface Thread. А по дэфолту ее (очереди) нету.

Для оповещения потока я предпочитаю использовать event-ы (через CreateEvent(), SetEvent() и пр.).
В общем, если операции, выполняемые "работягой" , можно разбить на несколько этапов, то попробуй event-ы.

Удачи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.