繁体   English   中英

为什么Win32没有僵尸线程问题?

[英]Why Win32 doesn't have zombie thread issue?

只知道我们是否使用默认的pthread_attr_t调用pthread_attr_t ,然后Posix将保留其他线程的退出线程信息来查询它,如果我们没有调用pthread_join ,则会出现僵尸线程泄漏。

但据我所知,在Windows平台上,您不需要在线程存在后调用WaitForSingleObjectGetExitCodeThread

那么Win32如何处理僵尸线程问题,会有资源泄漏吗?

在Windows上,线程是HANDLE从用户模式引用的内核对象。 内核对象的一个​​属性是, 只要存在至少一个对象句柄 ,它就“保留在内存中”。

如果不在线程CloseHandle上调用CloseHandle ,则会泄漏内核对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM