私の問題は、t1 と t2 の 2 つのスレッドがあることです。どちらもいくつかの計算を行い、私のプログラムによれば、t1 と t2 の両方がタスクを終了してから続行するまでブロックする同時実行技術を使用したいと考えています。
を試しcountdownLatch
、 について読んExecutorService
で小さな例を作成しました。についてはExecutorService
、次のようなことをしました。
executor.execute(new RunnableClass(bgr,3))
executor.execute(new RunnableClass(bgr,7))
executor.shutdown();
if (executor.isTerminated()) {
print("terminated")
}
また、「終了」という単語は出力されませんでした。これは、executorService
オブジェクトがブロックされていないことを意味します。
私の状況に合わせて使用する必要がある同時実行テクニックを教えてください