[闲聊] 连续spin_unlock恐造成系统崩溃

楼主: Wardyal (Wardyal)   2024-08-16 16:20:51
在多数情况下,连续执行两次 spin_unlock 会导致未定义行为,这可能会引发一些严重
的问题,例如:
数据竞争:如果一个锁被解锁两次,其他线程可能会错误地认为它们可以进入临界区,导
致数据竞争和不一致的数据状态。
系统崩溃:在某些实现中,连续解锁可能会导致系统崩溃或其他不可预测的行为,因为锁
的状态变得不一致。
死锁:如果锁的状态被错误地修改,可能会导致死锁,因为其他线程可能无法正确地获取
或释放锁。
作者: lturtsamuel (港都都教授)   2024-08-16 16:23:00
我都用 rust
楼主: Wardyal (Wardyal)   2024-08-16 16:25:00
:\
作者: rainkaras (rainkaras)   2024-08-16 17:09:00
mutex就是狗干拉基

Links booklink

Contact Us: admin [ a t ] ucptt.com