Поток Python: могу ли я спать в двух потоках. Event () одновременно?
Если у меня есть дваthreading.Event()
объекты, и хотите спать, пока один из них не установлен, есть ли эффективный способ сделать это в Python? Ясно, что я мог бы что-то сделать с опросом / тайм-аутами, но я бы хотел, чтобы поток спал до тех пор, пока он не будет установлен, какselect
используется для файловых дескрипторов.
Так что в следующей реализации, что будет эффективной реализацией без опросаwait_for_either
выглядит как?
a = threading.Event()
b = threading.Event()
wait_for_either(a, b)