デッドロック
deadlock
1. スレッド A が mutex_1 を ロック する 2. スレッド B が mutex_2 をロックする
3. スレッド A が mutex_2 を取得しようとするが、すでにスレッド B がロックしているため待機する
4. スレッド B が mutex_1 を取得しようとするが、すでにスレッド A がロックしているため待機する
code:mermaid
graph TD
A -->|待機| M2
B -->|待機| M1
M1 -.->|ロック中| A
M2 -.->|ロック中| B
具体例