【发布时间】:2013-01-08 09:34:46
【问题描述】:
我决定使用Wait Functions (WaitForSingleObject,WaitForMultipleObject 等) 来正确退出线程。在这种情况下,问题是我是否需要显式调用 CloseHandle(线程句柄)以避免 内存泄漏,或者等待函数自行清理并关闭句柄?如果需要显式调用CloseHandle,我可以调用“CreateThread(相同的线程句柄)再次吗?我可以调用吗? GetExitCodeThread( ) 再次 ?
注意:一个 StackOverFlow 问题回答了我第二部分 说我不能再次调用 GetExitCode,但它没有说明在 Wait 函数后调用 CloseHandle 是否会导致内存泄漏。
【问题讨论】:
标签: c++ winapi memory-leaks thread-safety wait