首页 > 其他 > 详细

不要被死锁吓死

时间:2020-06-03 10:31:50      阅读:42      评论:0      收藏:0      [点我收藏+]

今天跑步的时候,想起前一阵被问到的死锁问题还没有好好的看过,刚好简书上有一篇比较细致的文章,这里做下总结.

文章链接:

https://www.jianshu.com/p/cab2fbc4b794

总结:

1.这里死锁产生的原因,线程t1等待t2释放mtB,而线程t2等待t1释放mtA.

2.死锁解决的办法:让这两个互斥量同时上锁,然后通过adopt_lock参数来在后面能够正确释放.

ps:一个官方的例子:https://zh.cppreference.com/w/cpp/thread/lock_tag

不要被死锁吓死

原文:https://www.cnblogs.com/Stephen-Qin/p/13034721.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!