スレッドT1はミューテックスMをロックし、条件Cで待機します( Mを解放します)。
スレッドT2はミューテックスMをロックし、条件Cを通知します。
文献では、 Cが通知されると、T1が起動してMを再取得すると述べられています。
Cを通知する前にMを取得したため、 T2で何が起こるかについては疑問が残りました。
シグナリング前に取得したMに関するT2はどうなりますか?
T1は準備が整いましたがブロックされ、T2がMを解放した後にのみ実行され、再取得されますか?
Mが解放されるまでT2がブロックされている間、 T1は準備が整い実行されますか?
それらは同時に実行され、 Mが取得されたT1、Mが解放されたT2 (または取得された?)
?