Форум: "WinAPI";
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];
ВнизПриостановка приложения Найти похожие ветки
← →
Алексей Петров (2002-01-09 10:11) [2]Заморозка всех thread-ов и есть приостановка приложения (кроме thread-ов выполняться больше там не чему). Но есть некоторая опасность, что в момент остановки процесс захватил какой нибудь ресурс (ну Mutex, например), тогда он будет его держать все время, пока остановлен...
Если процесс свой - лучше всего сделать в нем функцию "Suspend", доступную из вне. А в этой функции будет для каждого thread-а выставляться флаг: "зделай себе suspend, как только сможешь".
Нужно правда еще обыграть ситуацию с уже заSuspend-еными потоками, что-бы их при разморозке не запустить вопреки логике программы.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];
Память: 0.43 MB
Время: 0.005 c