Каков рекомендуемый /лучший способ реализовать вызов блокировки в Java, который может быть позже разблокирован вызовом из другого потока? < /p>
В основном я хочу Имейте два метода на объекте, где первый вызов блокирует любой вызовый поток, пока второй метод не будет запущен другим потоком: < /p>
public class Blocker {
/* Any thread that calls this function will get blocked */
public static SomeResultObject blockingCall() {
// ...
}
/* when this function is called all blocked threads will continue */
public void unblockAll() {
// ...
}
}
< /code>
Целью кстати является не только поведение блокировки, но и написать метод, который блокируется до какой -то будущей точки, когда можно вычислить требуемый результат. < /p>
Подробнее здесь: https://stackoverflow.com/questions/773 ... ll-in-java