Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
demid
0 / 0 / 0
Регистрация: 23.12.2007
Сообщений: 20
#1

Как грамотно прервать рабочий поток, чтобы главный поток был поставлен об этом в известность незамедлительно? - C++

13.05.2009, 16:09. Просмотров 796. Ответов 0
Метки нет (Все метки)

Не подскажете, как решить стандартную проблему:
есть MFC-приложение, из него создается рабочий поток, который время от времени шлет сообщения (SendMessage) главному потоку. Как грамотно прервать рабочий поток, чтобы главный поток был поставлен об этом в известность незамедлительно? Рабочий поток время от времени проверяет, не нужно ли ему остановиться, но может возникнуть ситуация, что приложение захочет смерти этого потока как раз в тот момент, когда он задумает послать сообщение главному! Время от времени засыпать (Sleep) главному потоку нельзя, т.к. он тогда не сможет обработать сообщение от рабочего потока.

Жду советов и предложений. Заранее всем откликнувшимся СПАСИБО!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2009, 16:09     Как грамотно прервать рабочий поток, чтобы главный поток был поставлен об этом в известность незамедлительно?
Посмотрите здесь:

Как сделать чтобы поток вызванный дочерним потоком не перебивался другими потоками? C++
Как завершить поток C++
C++ Как перехватить поток данных?
C++ как хранить поток?
как через поток .. C++
Необходимо чтобы каждый поток (не файловый) писал данные в ОТДЕЛЬНОЕ ОКНО КОНСОЛИ C++
C++ Как прервать поток ввода, введя определенный символ?
C++ Не могу создать поток( Нужно чтобы функция запускается в потоке и работала там пока не закроем в потоке)
Как очистить входной поток от '\n'? C++
C++ Как сделать так, чтобы поток ofstream НЕ открылся, или открылся неправильно?
C++ Как сделать отступы или , чтобы входной поток(ввода) отдельно от вывода
C++ Как очистить поток ввода?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru