在python中,如何在另一个线程启动(活动)时得到通知并避免繁忙的等待

2024-03-28 21:27:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我在这个场景中:在某个时刻,主线程需要等待另一个线程启动(活动)。如何通知主线程?在

我不想写循环而让主线程忙着等待。谢谢。在


Tags: 场景线程主线时刻
1条回答
网友
1楼 · 发布于 2024-03-28 21:27:42

{{cd2>调用第二个线程将在^ cd2>调用之后使用。当第二个线程启动到您想要的点时,它将对同一个信号量调用release。在

如果第二个线程首先调用release,那么主线程将立即从acquire返回。如果主线程首先调用acquire,那么它将阻塞,直到第二个线程调用release。在


使用threading.Condition,其中一个条件变量可用于主线程和第二个线程。{cd9>第二个线程可以在第二个线程上启动。当第二个线程启动时,它可以更改变量,然后对其发出notify。在

相关问题 更多 >