我需要加入多個線程超時。類似於Thread.join(long millis)
,但適用於多個線程。加入多個線程超時
我發現一些關於加入多個線程的帖子,但不是關於超時加入。
我改變的代碼是:
for (Thread thread : threads) {
thread.join(units.toMillis(timeout));
}
但這顯然等待分別具有輪候長達threads.length * timeout
效果每個線程。我想完全等待所有線程的timeout
。
什麼是正確的方法來做到這一點?
這似乎有點含糊。你可以發佈你到目前爲止的代碼嗎? – bhspencer
@bhspencer我會將代碼添加到我的帖子中。 – traveh