CreateThread
返回HANDLE
需要关闭的CloseHandle
对象
文档说明The thread object remains in the system until the thread has terminated and all handles to it have been closed through a call to CloseHandle.
我的问题是如果未使用返回变量会发生什么。它等于没有关闭返回的句柄,因为这有句柄泄漏?这是正确的吗?
答案 0 :(得分:3)
它等于没有关闭返回的句柄,因为这有句柄泄漏?这是正确的吗?
是的,您将泄漏操作系统资源,这类似于内存泄漏时泄漏内存。
参考:
MSDN Documentation :
关闭线程句柄不会终止关联的线程或删除线程对象。关闭进程句柄不会终止关联的进程或删除进程对象。要删除线程对象,必须终止线程,然后关闭线程的所有句柄。