摘要: # shared_mutex * shared_mutex::lock()用法同mutex::lock() * shared_mutex::lock_shared()允许多线程同时进入临界区,只用用于只读场景,不然是线程不安全的 * shared_mutex::lock_shared()与share 阅读全文
posted @ 2023-08-01 22:13 BuzzWeek 阅读(190) 评论(0) 推荐(0) 编辑
摘要: # 一个mutex导致的死锁问题 单核实时可抢占的系统中,优先级不同的三个线程A/B/C, A>B>C * 当C先获得时间片开始执行,并获得锁 * A因为高优先级,被唤醒并中断C,但没有得到锁,而阻塞 * B获得执行机会,由于优先级高于C,B会一直执行,让AC系统无法取得任何进展 ```cpp st 阅读全文
posted @ 2023-08-01 13:17 BuzzWeek 阅读(17) 评论(0) 推荐(0) 编辑