Как ожидать изменение переменной Python3?

Есть ли более эффективные способы ожидания изменения переменно помимо цикла while !=..., если у меня есть, скажем, другой поток, который я не могу дополнить кодом, и в нём меняет своё значение какая-то переменная N. Я, к примеру, хочу выполнить код, когда она будет равна 10.

while N != 10:
   pass
print("N=10")

Ответы (1 шт):

Автор решения: user394222

Для этого используются condition variables. В питоне это, например, threading.Condition().

https://docs.python.org/3/library/threading.html#threading.Condition.wait

→ Ссылка