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

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

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

Отловить сообщение о завершении потока(треда) - C++

25.06.2013, 14:09. Просмотров 321. Ответов 0
Метки нет (Все метки)

Привет! Студия постоянно сигнализирует в окне вывода о завершении разных потоков в программе.
Допустим я сам создаю один поток, который довольно сложен и в нем используется куча разных длл. Так вот при завершении этого потока - все эти длл выгружаются автоматически из памяти. и все ок, и хорошо работает. вот только у меня одна проблема. мой тред создается по желанию пользователя... и вот если такой пользователь "зажелает" раз 300 в секунду - память убежит....
я хочу понимать что тред закончился - и только тогда создавать новый. всякими мессаджами не катит, так как они приходят все равно раньше чем выгружаются либы по завершению треда.
пока пользую костыли из слипов и мессаджей. работает, конечно, но это ж бред!
вот скрин окна вывода, где сначала выгружаются либы из памяти, а потом приходит сообщение о том что тред завершился.
http://content.screencast.com/users/...06-25_1300.png

P.S. вот блин как-то не в ту тему попал. модераторам плиз перенести в Visual C++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2013, 14:09     Отловить сообщение о завершении потока(треда)
Посмотрите здесь:

Notify_one() для треда первого в очереди - C++
Доброго времени суток. Знаю что решение этой проблемы есть в boost, но хочу своими силами. Как в с++11 вызвать notify для нужного потока?...

Отловить момент логина юзера в NT/2000, какое сообщение? - C++
Нужно поймать момент когда пользователь логинится, блокирует станцию Какие сообщения при этом посылаются системой?

сделать при завершении - C++
господа можно ли в консольном приложении сделать так,что бы при закрытии окна(например нажатие на крестик)выводилась надпись(любая)

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

Ошибка в завершении работы программы - C++
... char s1; std::cout<<"Enter the file name\n"; std::cin>>s1; if ((f=fopen(s1,"r"))==NULL) { perror(""); ...

Ошибка при завершении программа. - C++
Проблема в следующим когда я создаю 3 объект case 1 и пробую после этого вывести case 2 вылетает ошибка в чем проблема ??? #include...

Ошибка при завершении программа. - C++
Проблема в следующим когда я создаю динамический массив объект при завершении программы вылетает ошибка не пойму в чем проблема ??? ...

Ошибка при завершении программы - C++
Добрый вечер! Помогите плиз, у меня после завершения программы она зависает... Методом тыка) определил что после завершения проги,...

Ошибка при завершении работы программы - C++
Написал программу, но при завершении выдает ошибку. Помогите понять с чем это связанно?

Ошибка компилятора при завершении программы - C++
Я так подозреваю, что где то происходит выход за пределы массива. Хоть vector используй, хоть любую другую структуру, класс или массив,...


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

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

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