锁的竞争唤醒的疑问

锁的竞争唤醒的疑问

https://img1.sycdn.imooc.com//climg/646f237409aa938c11390758.jpg

消费者进程 在2处睡眠后 被唤醒了的话 是不是还是在2处接着往下面去执行?

还是说又回到1处了

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
无__名 2023-05-25 21:03:39

唤醒后是继续往后执行,在进入睡眠状态之前就保存当前上下文,下次唤醒后会继续执行,pthread_cond_wait 函数本身是在进入睡眠前释放锁,在唤醒后还需要重新获取锁

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师