相关疑难解决方法(0)

Python线程:我可以同时在两个threading.Event()上睡觉吗?

如果我有两个threading.Event()对象,并且希望睡眠直到其中任何一个被设置,那么在python中有一种有效的方法吗?显然,我可以使用轮询/超时做一些事情,但我想让线程一直处于休眠状态,直到设置为一个,类似于select文件描述符的使用方式.

那么在下面的实现中,有效的非轮询实现wait_for_either会是什么样的呢?

a = threading.Event()
b = threading.Event()

wait_for_either(a, b)
Run Code Online (Sandbox Code Playgroud)

python multithreading

20
推荐指数
3
解决办法
8946
查看次数

标签 统计

multithreading ×1

python ×1