2011-08-01 2 views
2

Comme joindre deux threads en utilisant join(), est-il possible de joindre un thread à un objet ExecutorService (un pool de threads)?Comment joindre le thread principal à un pool de threads dans java

+0

Vous devrez peut-être donner plus de contexte ... voulez-vous attendre la fin d'une tâche dans le pool? appeler à l'avenir ferait cela. ou est-ce que vous voulez coordonner deux threads dans le pool (vous ne savez pas pourquoi vous voudriez faire cela)? – Toby

Répondre

6

Selon the docs, vous pouvez, à partir de votre deuxième thread, appeler la méthode d'arrêt de votre service d'exécuteur et ensuite appeler callTermination. Cette méthode bloquera jusqu'à la fin de tous les travaux soumis dans le service d'exécution.

Questions connexes