最近、クラスで同期について学びましたが、信号とブロードキャストの違いについて少し混乱しています。シグナルが発生すると、待機リストの最初のスレッドが起動されます。そのスレッドは、シグナル スレッドのロックが解除された後にロックを要求します。では、放送はどうなるでしょうか。ブロードキャストが呼び出されると、待機中のすべてのスレッドが起動されます。次に、ブロードキャスト スレッドのロックが解除されたとき、これらのスレッドのどれがそのロックを取得するのでしょうか?
最近、クラスで同期について学びましたが、信号とブロードキャストの違いについて少し混乱しています。シグナルが発生すると、待機リストの最初のスレッドが起動されます。そのスレッドは、シグナル スレッドのロックが解除された後にロックを要求します。では、放送はどうなるでしょうか。ブロードキャストが呼び出されると、待機中のすべてのスレッドが起動されます。次に、ブロードキャスト スレッドのロックが解除されたとき、これらのスレッドのどれがそのロックを取得するのでしょうか?