为了账号安全,请及时绑定邮箱和手机立即绑定

如下图所示,既然有了线程等待函数,为什么还需要互斥量

如下图所示,既然有了线程等待函数,为什么还需要互斥量

海绵宝宝撒 2022-01-05 15:11:39
如题,pthread_join 有了这个函数,所有线程都会等待这个指向线程执行完毕,为什么还要引入互斥量跟信号量之类的呢?为什么会造成数据混淆,不是已经访问完毕了么。不是每次都等待了么
查看完整描述

2 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

这个问题问得让人迷惑啊,现成等待跟互斥量本身没有任何冲突啊!现成的等待不一定是等待互质资源,而多个现成都要访问互斥资源时必须要有互斥信号量

查看完整回答
反对 回复 2022-01-09
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

那啥,你join一下,被join的线程就非死不可了。

难道不需要一种既不需要结束线程又可以使它们同步的方法吗

对补充的回答:

于是你看懂你其实在join的是什么了吗



查看完整回答
反对 回复 2022-01-09
  • 2 回答
  • 0 关注
  • 200 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信