Python:如何让多个线程等待事件?

时间:2013-12-20 21:48:33

标签: python multithreading

我有一个python应用程序,其中一个线程就像一个主机,它每秒运行一次算法。我有许多从属/对等线程,我希望它们中的每一个都暂停,直到每次主线程处理它的一秒钟。

我怎么能用Python做到这一点?

1 个答案:

答案 0 :(得分:2)

有一个事件构造: http://docs.python.org/2/library/threading.html#event-objects

让主线程为每个从属线程拥有一个事件。在tick的开头,设置所有这些。每个奴隶都等待这个事件开始他的嘀嗒声。等待结束后,它取消了他的活动。