C语言线程如何终止?

C语言线程如何终止?,第1张

有三种方式可以终止线程,具体调用函数依赖于使用的线程系统。
1 在线程入口函数中,调用return。 即退出线程入口函数,可以实现终止当前线程效果;
2 在线程执行的任意函数,调用当前线程退出函数,可以退出当前线程;
3 在任意位置,调用线程终止函数,并传入要终止线程的标识符,即pid,可以实现终止对应线程效果。

方法一:
main()函数写成int型的,即int main()
然后结束的时候
只需return 0;
代表程序正常结束
方法二:
利用
if(条件)
exit();
if语句条件满足时退出程序。

void f ()
{
int x=0,y=10,z=0;
start:
{
switch(x){
case 0:printf("%d,%d,%d",x,y,yy);x++;break;
case 1: printf("%d,%d,%d",x,y,yy);y--;break;
default:printf("%d,%d,%d",x,y,yy);y+=y;break;
}
if(x<+yy)
{
printf("%d,%d",x,y);
goto start;
}
z=xy+xx+yy;
printf("%d,%d,%d",x,y,z);
}
PS: 除非通过控制语句,顺序书写的语句,都是顺序执行的。
以逗号隔开的,不是单一语句,另有顺序。
C语句的结束符是分号;
C是表达式语法,一切都是表达式。
函数调用是一个函数调用表达式。
只有说明(声明)语句,定义语句,流程控制语句,跟表达式有点远。
也有人说说明声明语句,定义语句分别是声明表达式,定义(初始化表达式)表达式。
这样的话只有流程控制语句不是表达式了。
其他代码都是一些表达式。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/10312639.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存