2016-07-22 3 views
0

異なるスレッドから入力される可能性のある同期機能を開発中です。私はいくつかのスレッドがそれを呼び出す場合に、FIFOメソッドに応じて自分の関数に入ることができるメカニズムを作る必要があります。 Java 1.4でこのタスクを解決する方法は何ですか?FIFOで同期機能に入力

答えて

1

公正なロックを使用できます。 Java 5.0では、new ReentrantLock(true);を使用して公正なロックにすることができます。

Java 1.4では、Doug Leaによって古い並行性ライブラリを試すことができます。 http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/QueuedSemaphore.html

Java 1.4ではまだ誰かが驚いています。このバージョンがリリースされたときに生まれていないJavaで開発している子供がいます。