当前位置:首页 » 编程语言 » c语言中线程已退出
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言中线程已退出

发布时间: 2023-05-14 15:02:39

‘壹’ c语言如何终止线程

调用ExitThread函数。
该函数将终止线程的运行,并导致操作系统清除该线程使用的所有操作系统资源。但是,C++资源(如C++类对象)将不被撤消。
(3) 调用TerminateThread函数。
TerminateThread 能撤消任何线程。线程的内核对象的使用计数也被递减。TerminateThread函数是异步运行的函数。如果要确切地知道该线程已经终止运行,必须调用WaitForSingleObject或者类似的函数。当使用返回或调用ExitThread的方法撤消线程时,该线程的内存堆栈也被撤消。但是,如果使用TerminateThread,那么在拥有线程的进程终止运行之前,系统不撤消该线程的堆栈。

‘贰’ 老师好,我用vs2015运行c语言(正确)时快出结果的时候调试显示退出线程,这是什么情况

应该是正常的,你的main函数是不是最终会return?一般C语言学习的时候,书本上的例子都是main函数从头执行到尾就return的,return的时候就是程序退出的时候。
在以后工作的时候设计的程序是不会在main函数里return的,而是在里面执行死循环,不停地等待和执行实际的功能。
你想要看到自己的结果的话,就在main函数return前加一句getchar();来等待用户输入吧,你输入后线程才退出。