The key element of each is a mutex, which ensures that only one of the participants can change state at once.
Основной элемент каждого из решений — мьютекс — механизм, который гарантирует, что изменить состояние (state) в данный момент времени может только один из участников.