gpt4 book ai didi

关闭线程方法

转载 作者:太空宇宙 更新时间:2023-11-04 07:18:41 26 4
gpt4 key购买 nike

有什么区别

ExitThread(exitcode);

CloseHandle(threadHandle);

?

看起来他们做的事情是一样的,但肯定是有区别的。

最佳答案

这些函数做的事情截然不同。 ExitThread 立即结束调用线程。 CloseHandle 只是销毁句柄,从而删除对线程对象的引用。对句柄关闭的线程没有影响;线程将继续正常执行。通常,线程句柄在线程完成后关闭(例如,在使用 WaitForSingleObject 等待其完成后)。但有时,关闭仍在运行的线程的句柄;它通常被称为分离线程。如果应用程序“忘记”线程并且不会等待它完成,则需要这样做;此类线程的句柄应关闭,以便内核在线程完成时自动销毁相关资源。

另请参阅类似问题的答案:Windows C++ - closing thread with CloseHandle

关于关闭线程方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22736328/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com