问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux多线程问题:pthread_join 和 pthread_exit 的区别 求指教

发布网友 发布时间:2022-04-27 10:07

我来回答

2个回答

热心网友 时间:2023-09-11 16:47

pthread_join一般是主线程来调用,用来等待子线程退出,因为是等待,所以是阻塞的,一般主线程会依次join所有它创建的子线程。
pthread_exit一般是子线程调用,用来结束当前线程。
子线程可以通过pthread_exit传递一个返回值,而主线程通过pthread_join获得该返回值,从而判断该子线程的退出是正常还是异常。

热心网友 时间:2023-09-11 16:47

void pthread_exit( void * value_ptr );
线程的终止可以是调用了pthread_exit或者该线程的例程结束。也就是说,一个线程可以隐式的退出,也可以显式的调用pthread_exit函数来退出。
pthread_exit函数唯一的参数value_ptr是函数的返回代码,只要pthread_join中的第二个参数value_ptr不是NULL,这个值将被传递给value_ptr。
函数原型如下:
int pthread_join( pthread_t thread, void * * value_ptr );
函数pthread_join的作用是,等待一个线程终止。
调用pthread_join的线程将被挂起直到参数thread所代表的线程终止时为止。pthread_join是一个线程阻塞函数,调用它的函数将一直等到被等待的线程结束为止。
如果value_ptr不为NULL,那么线程thread的返回值存储在该指针指向的位置。该返回值可以是由pthread_exit给出的值,或者该线程被取消而返回PTHREAD_CANCELED。追问还是有些不明白 救你所说 有显示和隐式退出 那exit属显式? join属隐式? 或许是我理解有问题,但你的答案依旧没给我茅塞顿开的感觉。

追答exit是现实,隐式就是正常结束啊,一个线程程序运行到末尾。
join是等待其他线程结束啊

参考资料:http://longoal.blog.163.com/blog/static/162220126201042510510762/

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 在linux中使用exit和system 怎么才能使用 linux的exit1和exit0有什么区别,谢谢各位 我有2个关于linux C的问题:1,return 0 和exit(0)的区别(程序1);二是有关fork的(程序2)。谢谢 linux 中fork函数里为什么用_exit而不用exit?请高手详解,不要复制网上的,看不懂。 exit() 函数 在哪个头文件里??? linux进程不调用exit函数,算不算退出? linux里main()里使用fork()函数,exit(0)为什么不是退出main linux 下的c编程函数:exit函数,是定义在stdlib.h里的。但是我在应用这个函数时,并没有包含 <废旧电池的危害>主要内容 废旧电池的危害。急! 废弃电池的危害有哪些? 废旧电池的危害阅读答案 如何在dos命令窗口运行python程序 将qq好友删除和加入黑名单有什么区别 QQ上的好友直接删除与加入黑名单有什么差别? switch游戏pdf格式怎么打开 QQ删除好友,就算加入黑名单了吗? switch语句的格式和功能 nsds文件怎么转换lxd switch怎么格式化内存卡 女士凉鞋有哪些品牌比较好? 想在网上买双凉鞋,有没有好的店铺推荐呢,要女士的哦? “淘宝网新款女鞋”_“流行新款凉拖推荐”_“2011夏季女鞋” 女鞋今年流行什么款?凉鞋呢? 为什么名牌女凉鞋都没有40码啊 2016年华伦天奴Valentino女鞋推出的新款有比较经典的吗? 做女鞋如何选款 这款凉鞋男生穿合适吗? 男士可以穿女士的凉鞋之要合适女士款式 多 PAL摄像头能连手机吗 摄像头采集图像需要了解PAL制式信号,谁能告诉我这是指什么啊? 详细点吧 那种摄像头输出的是ntsc/pal制式的视频? 摄像机选择PAL和NTSC制式,拍摄的画质一样吗? 摄像机的快门和PAL制的帧数问题 请问用PAL制式的摄像机能采集NTSC制式的录像带吗? 监控摄像头怎么改制式、有个客户以前装的摄像头是ntsc格式可是一般相机都是pal格式,现在用他格 奶奶陪伴着我九年级作文600字 奶奶一直陪伴着我作文 和奶奶在一起的时候 作文100字? 奶奶对我的爱作文273