Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.10;
Скачать: CL | DM;

Вниз

CloseHandle   Найти похожие ветки 

 
wicked ©   (2004-09-05 23:35) [0]

нужно ли вызывать CloseHandle для Handle"а завершившегося thread"а?....
и чем чревато, если его не вызывать?...


 
akvilon ©   (2004-09-05 23:46) [1]

ну конечно нужно, как только thread перестал тебе быть нужен, сразу closehandle, чревато тем, что объект ядра Thread будет существовать в памяти по меньшей мере до окончания работы твоей программы.


 
wicked ©   (2004-09-05 23:54) [2]

угу, спасибо, недоглядел в msdn"е....
тогда возникает законный вопрос - можно ли делать CloseHandle этому handle"у внутри самого thread"а?...

зачем это нужно - хочется иметь механизм, позводяющий запускать коротенькие асинхронные функции, не заботясь в главном потоке об освобождении ресурсов... естественно, что сам handle thread"а нам в дальнейшем не нужен...


 
akvilon ©   (2004-09-06 00:43) [3]

Создавая поток, он получает число пользователей объекта ядра "поток" равное 2:
1) твоя прога
2) сам поток
вызывая CloseHandle уменьшаешь число пользователей на один, остается только сам поток как пользователь. Так что получается что можно.
А лучше так
CreateThread(...);
и дальше сразу CloseHandle


 
wicked ©   (2004-09-06 01:21) [4]

спасибо... всё работает как надо....
а я то хотел городить конструкцию для передачи хендла потока в него самого для последующего убийства...


> Создавая поток, он получает число пользователей объекта
> ядра "поток" равное 2:
> 1) твоя прога
> 2) сам поток

а где об этом можно прочесть?...


 
akvilon ©   (2004-09-06 19:20) [5]

в рихтере



Страницы: 1 вся ветка

Текущий архив: 2004.10.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.047 c
11-1081250753
Alex E
2004-04-06 15:25
2004.10.10
Не могу загрузить новую версию KOL


14-1096016865
Prohodil Mimo
2004-09-24 13:07
2004.10.10
Забыл как задать колонке имя.


4-1093924089
Бушин Сергей
2004-08-31 07:48
2004.10.10
Hook для файловой системы


8-1090415943
Ig
2004-07-21 17:19
2004.10.10
Можно ли получить полупрозрачную картинку в Image?


1-1096135368
Charly22
2004-09-25 22:02
2004.10.10
MDI-интерфейс: проблемы с закрытием дочерних форм.