2011-05-18 7 views
-1

私のコードでは、2つのスレッドがあり、1つのスレッドがテーブルを更新してテーブル名をtable1とし、別のスレッドがtable2を更新します。今、私はtable3を更新する必要がありますが、ジョブはスレッド1によって行われなければなりません。しかし、スレッド2が終了するまで、table3で作業を開始しません。 thread1に通知する方法thread2は既にテーブル2で動作していますので、テーブル3の作業を開始できます。この2つのスレッド間でこの通信を構築する方法。可能であれば、私はJavaで開発しています。コードスペックの答えを教えてください。スレッドの通信

答えて

1

スレッド間で共有されるCountDownLatchを使用できます。

javadocには例があります。

関連する問題