Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Обработка сообщений от системы


Автор: koven 27.8.2007, 11:06
Пишу программку на winapi, в main есть беск. цикл с вызовом Sleep();
Нужно ли как то сообщеть системе, что пограмма не зависла?
Больше ничего прога фактически и не делает (обычный WatchDog)

Код

#include <windows.h>

int WINAPI WinMain(HINSTANCE, HINSTANCE, PTSTR, int) 
{
    while(true) {
       ...
       Sleep(10000);
    }
...
}

Автор: Damarus 27.8.2007, 11:50
Цитата(koven @  27.8.2007,  12:06 Найти цитируемый пост)
Нужно ли как то сообщеть системе, что пограмма не зависла?

Если это не служба, то - нет.

Автор: NiJazz 28.8.2007, 08:17
Damarus, разве в нормальных службах бывают бесконечные циклы в главном потоке программы? Для этого есть специальный поток, который уже управляется SCM.

Автор: Damarus 28.8.2007, 18:29
NiJazz, так то в нормальных smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)