Функции ожидания и cоздание окон

Вы должны быть осторожны при использовании функций ожидания и кода, который непосредственно или косвенно создает окна. Если поток создает какие-либо окна, он должен обрабатывать сообщения. Трансляционные сообщения отправляются во все окна в системе. Если Вы имеете поток, который использует функцию ожидания без интервала времени простоя, система зайдет в тупик. Два примера кода, который косвенно создает окна - это динамический обмен данными (DDE) и функция COM CoInitialize. Поэтому, если Вы имеете поток, который создает окна, используйте MsgWaitForMultipleObjects или MsgWaitForMultipleObjectsEx, а не другие функции ожидания.

Назад в оглавление темы
На главную страницу темы

Hosted by uCoz