callable<V>
およびを使用しFuture<V>
て、スレッド プールから終了したスレッドの結果を受け取ります。get()
返された結果を受け取るために呼び出す必要があります。私の問題は次のとおりです。イベント駆動型ではありません。SIGCHLD
C の子プロセスのように結果を取得するフレームワークはありますか? 私はこのようなものが欲しい:(プール内の各スレッドがジョブを終了すると、スレッドプールはこの関数を呼び出します)
public void fetchResult(Thread t, Runnable r, Future<Integer> result) {
Integer x = result.get();
/* handle x */
/* also we have Thread and Runnable object that has terminated */
}