Je programme un jeu de bataille navale en réseau

J'ai créé un service pour prendre en charge chaque joueur se connectant à mon server (serviceJoueur extends Thread). Chaque joueur exécute un nombre de formalités avant d'attendre le début de la partie (choisir son pseudo, choisir un groupe, placer ses bateaux) !

Lorsque mes deux équipes sont remplies, je décide de refuser toute nouvelle connection au serveur et de lancer un nouveau service : servicePartie extends Thread.

Le problème : j'aimerais démarrer ma partie lorsque TOUS les joueurs ont franchi l'étape PLACEMENT DES BATEAUX.

Comment faire en sorte que mon servicePartie écoute simultanément toutes les notifications provenant des joueurs ?

Cordialement,

Dorian.