Войти

Показать полную графическую версию : Поток закрывает свой handle


SmallGod
04-02-2011, 12:58
Вобщем мы тут посрорили:

Задача стоит полностью закрыть Thread.

К чему приведёт этот код?
Приведёт ли это к утечке памяти?


...
DWORD WINAPI ErDThread(LPVOID param)
{
...
CloseHandle(GetCurrentThread());
ExitThread(1);
}
...
HANDLE h = CreateThread(NULL, 1000, &ErDThread, 0, 0, &id);
...

pva
06-02-2011, 15:10
Согласно комментарию относительно этой функции в Microsoft SDK, приведёт. если используется стандартная библиотека C++ (т.к. она создаёт дополнительные объекты, уничтожение которых пропускается при ExitThread). Там советуют _beginThread и _endThread. Подробности у микрософта.




© OSzone.net 2001-2012