Завершение потока при завершении приложения
От: Doc Россия http://andrey.moveax.ru
Дата: 25.07.03 06:50
Оценка:
Есть поток — создаваемый AfxBeginThread() (рабочий поток)
Внутри его функции идет вывов функции void Func(x), которая работает с памятью
(в начале выделяет ее себе, а потом освобождает).
Все это повторяется несколько циклов после чего поток завершается и класс самоуничтожается.

Если же завершить приложение во время работы потока — получаем memory leak.
Вопрос — как завершается поток при завершении приложения (каким способом)?
Как отследать в потоке завершение приложения (что бы сначало высвободить ресурсы).
(хм... как я понимаю он прерывается в любом месте.)

И как определить — является ли ссылка указателем на существующий класс потока
или он уже к даннному времени уничтожен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.