永发信息网

Linux下如何在线程中并发运行两个死循环?

答案:1  悬赏:10  手机版
解决时间 2021-04-13 23:43
Linux下如何在线程中并发运行两个死循环?
最佳答案
pthread_join 就是要等待线程退出的。

以上程序的功能是运行一个线程(fun1),然后等待它结束,再运行另一个线程(fun2),继续等待它退出,同时运行的线程最多两个(初始线程和两个fun中的一个)。

同时运行fun1和fun2,只需要把 pthead_join(tid1, &ret); 移到第二个pthread_create后面就可以了。结果是运行fun1线程,然后运行fun2线程,再等待两个线程退出(线程里是死循环,永远等不到退出)。

注意看 pthread_join 的作用,Linux的手册页有详细描述。可以直接把线程设为detached,在线程里调pthread_exit。这样线程结束后,相关资源自动被释放,不用管该什么时候调用 pthread_join。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男孩,姓高华字辈,取个名字
爱情真的伤人吗
我是一名地质工程专业硕士研究生,打算去煤矿
网上购物安全及防骗?
做人低调好还是高调好呢?好在哪里坏在哪里?
中行理财产品网银交易记录怎么查询
红置片怎样做好吃
美国的钢铁,汽车、化学工业主要分布在A.东北
我是1988年2月13日生的我女朋友是1992年4月17
10000CF荣誉可以刷到7级吗???
盐城到佛山海运门到门价格多少
语文高考必备诗词,冀教版八年级下册语文诗词
清真早餐店在什么地方啊,我要过去处理事情
上海有哪些公司在做慈善捐款活动
小英存了一个3年期的教育储蓄(3年期的年利率
推荐资讯
广州烈士陵园的介绍、历史等情况
吉瑞福珠宝玉器我想知道这个在什么地方
60 million pounds 是多少吨
单选题下列说法正确的是A.放大的像一定是实像
修高铁甘洛县农民的土地被占要陪损失吗?
肚子肉太多腹肌看不到摸的到
如何即省钱又可以使qq升得快?
爱情经得起时间与距离的考验麽?
路亚鲶鱼用什么饵最好,用路亚竿晚上能在河里
有没有对纽约大学比较了解的亲啊?想咨询一下
***的老爸老妈是谁?以前是做什么工作?
今年高中没有借读生和择校生。借读?留级生怎
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?