Re[2]: Завершение потока при завершении приложения
От: Doc Россия http://andrey.moveax.ru
Дата: 25.07.03 09:17
Оценка:
Здравствуйте, Don Sergio, Вы писали:


DS>Есть замечательная функция

DS>DWORD WaitForSingleObject();
Пробовал.
Получилось следующее:
замечу сначала, что функция, которая работает с памятью и вызывается внутри thread в своем начале делает LoadLibrary а в конце FreeLibrary.
Так вот, без нее получаем как я говорил mem leak, по output window видно что DLL загружается и все... выход и утечка.
С WaitForSingleObject() получаю что DLL выгружается (функция завершилась), и все... висит приложение... Отладчик говорит что стоим на WaitForSingleObject(), точки останова внутри функции потока стоят спокойно. Поток похоже стоит. ;(

DS>А ссылку наверное можно проверить с помощью проверки значения m_Thread->m_hThread или самого m_Thread

непонял. В смысле проверять на != NULL? Дык это после иницилизации и до первого вызова — после там что-угодно будет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.