Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Thread - как остановить? 
:(
    Опции темы
Tneiro
Дата 17.3.2005, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 5.10.2004
Где: Одесса

Репутация: нет
Всего: 1



1
CWinThread::SuspendThread()-приостановка потока
CWinThread::ResumeThread()-возобновление
2
::Sleep()


завершение потока
1
AfxEndThread или API PostQuitMessage c флагом WM_QUIT если поток отправляет сообшение сам себе
2
GetExitCodeThread()

PM MAIL   Вверх
Олег М
Дата 17.3.2005, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 436
Регистрация: 10.6.2004
Где: Москва

Репутация: нет
Всего: 7



Цитата(Coocky @ 16.3.2005, 14:21)
Нормальный подход..А чем он хуже твоего? 

Нормального немного, как-то слишком хитро и медленно. Единственно, что одно событие можно использовать в разных процессах. Но это, я так понял, в данном случае не актуально.
Вот что действительно нужно, так это использовать WaitForSingleObject для события вместо Sleep. Потому что при необходимости корректно завершить поток Sleep нельзя прервать, а ожидание события можно.
PM MAIL ICQ   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0392 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.