CountDownLatch
Sayaç sıfıra ulaşıncaya kadar bekleyen thread'leri durduran tek kullanımlık Java senkronizasyon primitive'i.
Eşzamanlılık Bağlamı
İşçiler tamamlanan aşamalarda countDown çağırırken koordinatörler await ile bekler. CountDownLatch sıfırlandıktan sonra yeniden kurulamaz; tekrarlanan faz senkronizasyonunda CyclicBarrier, Phaser veya farklı bir koordinasyon modeli tercih edilmelidir.
İlişkili Eşzamanlılık Kavramları
- CyclicBarrier
- Semaphore
- ExecutorService
- coordination