Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SOでこの質問は非常に似ていることがわかりましたが、私の質問に完全に答えているわけではありません。java.util.concurrent.Sempaphore;公平性 (ブール値) パラメーターも取るオーバーロードされたコンストラクターを使用して、取得を待機しているスレッドの FIFO を保証しますか? 前もって感謝します。
java.util.concurrent.Sempaphore;
セマフォを取得するために待機中のスレッドのキューを作成します。これによりかなり遅くなりますが、許可はスレッドがキューに追加された順序で与えられます。
注: 複数のスレッドで競合状態が発生する可能性があるため、セマフォを取得しようとするスレッドが最初にキューに追加されるとは言えません。たとえば、セマフォを取得しようとしてからキューに追加されるまでの間に一時停止する場合などです。