Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 68
1

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

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

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

P.S. вот блин как-то не в ту тему попал. модераторам плиз перенести в Visual C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2013, 14:09
Ответы с готовыми решениями:

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

Создание треда с параметром и изменение GUI из бэкграунд треда
Добрый день. (Visual C# 2008 .NET 3.5) Cтандартная задача. Есть два Треда. В одном GUI в другом...

Уведомление о завершении потока
Надоело велосипедить, пора разобраться (хотя с виду вроде все просто должно быть...) Собственно...

Ошибка при завершении потока
Есть класс DBmanager, для работы с базой данных. По содержанию примерно такой: class DBmanager...

0
25.06.2013, 14:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.06.2013, 14:09
Помогаю со студенческими работами здесь

Не очищается память при завершении потока
Добрый день уважаемые форумчане. Из главного потока создаю поток который работает в цикле while...

При завершении потока программа вылетает
вроде все работает но почему завершается AccesViolation вкурить немогу( unit reg; interface ...

Запуск новой формы при завершении потока
Дело вот в чём, существует поток и при его завершении должна открываться новая форма. Но, Form1...

Как вызвать функцию по завершении работы потока
Допустим мы запускаем какой то поток и нам надо вызвать какую нить функцию после завершение потока,...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru