在_beginthreadex()成功后我可以立即调用CloseHandle()吗?

use*_*590 7 c++ windows multithreading visual-c++ beginthreadex

我对使用从中返回的句柄不感兴趣_beginthreadex().CloseHandle()立即打电话是否安全?

我认为必须这样做以避免内存泄漏.

sha*_*oth 10

是的,您可以在决定不再需要该手柄时立即关闭手柄.这不会影响线程执行.但是,您可能应该在继续之前检查线程是否已经启动.

您关注的泄漏不是内存泄漏,而是系统资源泄漏 - 通常情况更糟.