c++怎么终止线程

更新时间:02-07 综合 由 淡昧 分享

1、线程自然return返回。

如果线程能够返回,就可以确保下列事项的实现 。(1)在线程函数中创建的所有C++对象均将通过它们的析构函数正确地释放。(2)操作系统将正确地释放线程堆栈使用的内存。 (3)系统将线程的退出代码(在线程的内核对象中维护)设置为线程函数的返回。(4)系统将递减线程内核对象的使用计数。

2、调用 _endthreadex()函数或 ExitThread()函数。

3、在同一个进程的另一个线程中调用 TerminateThread()函数。

4、如果该线程位于某进程, 且该进程仅有这一个线程, 可直接结束进程以结束此线程。

声明:关于《c++怎么终止线程》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/all/15_6331548.html