Zij*_*gWu 5 c++ winapi multithreading posix
只知道我们是否使用默认调用pthread_create pthread_attr_t,然后Posix将保留其他线程的退出线程信息来查询它,如果我们没有调用则会出现僵尸线程泄漏pthread_join.
但据我所知,在Windows平台上,您不需要调用WaitForSingleObject或GetExitCodeThread在线程存在之后.
那么如何Win32处理僵尸线程问题,会有资源泄漏吗?
在Windows上,线程是由用户模式引用的内核对象HANDLE.内核对象的一个属性是,只要存在至少一个对象句柄,它就"保留在内存中".
如果不调用CloseHandle线程句柄,则会泄漏内核对象.