...
} else {...}
clients не используется в else. Единственный способ разлочить clients если условие ложное - добавить drop(clients) в начало else ?
Не единственный, разблокировка произойдёт в конце области видимости. Но ты можешь сократить размер критической секции таким образом, да
Я именно что хочу сократить размер критической секции, спасибо!
Только имей в виду, что если ты drop только в else добавишь, то гуард при исполнении then-ветки проживёт до конца области видимости
Обсуждают сегодня