猿问

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

如题,pthread_join 有了这个函数,所有线程都会等待这个指向线程执行完毕,为什么还要引入互斥量跟信号量之类的呢?
为什么会造成数据混淆,不是已经访问完毕了么。不是每次都等待了么



海绵宝宝撒
浏览 201回答 2
2回答

冉冉说

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

慕码人2483693

那啥,你join一下,被join的线程就非死不可了。难道不需要一种既不需要结束线程又可以使它们同步的方法吗对补充的回答:于是你看懂你其实在join的是什么了吗
随时随地看视频慕课网APP

相关分类

CSS3
JavaScript
我要回答