Witam, tak jak w temacie. Piszę server obsługujący kilka klientów i zastanawiam się w jaki sposób zawiesić w pewnym momencie działanie wątków do momentu, aż na serverze nie znajdzie się określona liczba osób potrzebna do rozpoczęcia rozgrywki. Jakieś pomysły?
0
0
A synchronization aid that allows one or more threads to wait until a set of operations being performed in other threads completes.
https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CountDownLatch.html
https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CyclicBarrier.html
0
Jest taki mechanizm jak "bariera" (barrier), która czeka na określoną ilosc wątków.
Na upartego można też takie coś samemu napisać (na muteksach).
https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CyclicBarrier.html
0
Użyłem CyclicBarrier, wszystko śmiga, dzięki.