1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C++ 多线程 如何避免死锁

C++ 多线程 如何避免死锁

时间:2024-06-05 13:35:08

相关推荐

C++ 多线程 如何避免死锁

注意:锁并不是产生死锁的一般条件,比如有两个线程,彼此join,这也会产生死锁;

建议一:当一个线程获得一个锁的时候,不要去获得第二个;

建议二:当获取一个锁的时候,尽量不要使用用户提供的代码:

比如你现在写了一个框架,里面需要一些需要用户提供的代码,但是你又不知道用户是哪些牛鬼蛇神,这不能保证线程里没有除了已经获取的锁之外没有其他锁;

建议三:使用固定顺序获取锁;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。