Вопросы с тегом «countdownlatch»

184
Как CountDownLatch используется в многопоточности Java?

Может ли кто-нибудь помочь мне понять, что такое Java CountDownLatchи когда его использовать? У меня нет четкого представления о том, как работает эта программа. Как я понимаю, все три потока запускаются одновременно, и каждый поток вызовет CountDownLatch через 3000 мс. Так что обратный отсчет...

160
Параллелизм Java: защелка обратного отсчета против циклического барьера

Я читал через API java.util.concurrent и обнаружил, что CountDownLatch: Средство синхронизации, позволяющее одному или нескольким потокам дождаться завершения набора операций, выполняемых в других потоках. CyclicBarrier: Средство синхронизации, которое позволяет всем потокам ожидать друг друга,...

95
CountDownLatch против семафора

Есть ли преимущество в использовании java.util.concurrent.CountdownLatch вместо того java.util.concurrent.Semaphore ? Насколько я могу судить, следующие фрагменты практически эквивалентны: 1. Семафор final Semaphore sem = new Semaphore(0); for (int i = 0; i < num_threads; ++ i) { Thread t = new...