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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Утечки памяти при работе с STL http://www.cyberforum.ru/cpp-beginners/thread475948.html
Вот проблема: у меня есть обычная Win32 DLL, в которой есть глобальные НЕэкспортируемые STL-объекты (например, std::string Problem). Компилю эту dll с ключом /MDd. Далее, у меня есть клиентское MFC-приложение, которое юзает эту dll (и оно тоже собрано с ключом /MDd). А теперь фокус: запускаем приложение, закрываем его и получаем утечки памяти! Как этого избежать? (при этом хотелось бы, чтобы...
C++ Можно ли указать ключ в TreeCtrl? В VB в TreeView можно было задавать для каждого Nodes свой ключ, а в VC это можно как-нибудь сделать. Дело в том, что у меня в ключе должен находиться ID номер, соответствующий ID номеру записи в БД. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread475947.html
Не ставится Windows XP ! C++
Помогите !Не могу поставить XP.Я менял загрузку (CD или ж.диск),снимал в BIOSе защиту от вирусов,форматировал оба диска,но всё равно после первой перезагрузки - тёмный экран. И ещё :как запустить exeшник из Borland C++ Builder5 ?
C++ Дайте пример для работы через ADO с mdb-й БД
Киньте плизз кто-нить ссылку на пример для работы с ADO. Открыли БД, считали записи, записали что-то, закрыли...
C++ Подскажите как через винапи мне узнать статус файла - http://www.cyberforum.ru/cpp-beginners/thread475908.html
не открыт ли он уже каким-либо приложением? Спасибо
C++ Приложение для работы с файлами Excel Есть необходимость написания прилоги работающей с файлами Excel, но не используя возможностей для работы с таковыми самого экселя. Т.е. мне нузна структура файлов экселя, для того что бы написать функцию чтения и сохранения файлов в формате *.xls, также если есть информация о структуре *.doc файлов. Буду очень благодарен за ответ. подробнее

Показать сообщение отдельно
demid
0 / 0 / 0
Регистрация: 23.12.2007
Сообщений: 20

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

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

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

Жду советов и предложений. Заранее всем откликнувшимся СПАСИБО!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru