У меня есть поток, который ждет логического значения для изменения следующим образом:
while(!value)
{
Thread.sleep(1000)
}
// Do some work after change of the value
Это не мой предпочтительный способ сделать это, вызвав массовое потребление процессора.
Есть ли способ заблокировать Thread, пока значение boolean не изменится?