【发布时间】:2011-10-07 02:49:58
【问题描述】:
我一直在尝试各种解决以下问题的方法;无济于事。
我有大量(python)模块/脚本和一个杰出的脚本,K.py。
当 K.py 被执行时,它会生成一些信息,比如一个国家名称。现在,在其他模块(数百个)中,将有一些模块可以使用由 K.py 生成的信息(在本例中为国家名称)作为输入传递给它们来执行。递归地,上面的每个模块都会生成一些信息(城镇名称、街道号码等),这些信息可以作为其他模块的输入,等等.. 这当然会导致执行脚本的二叉树..
注意事项。
- 上面的模块/脚本(数百个)可以独立运行(它们不会以任何方式相互依赖)
我应该能够在所有模块都完成执行后做出判断(运行的 K.py 必须阻塞,直到正在执行的模块的触发二叉树被“加入”)。
1234563没有?)
如何使用 python 线程(任何 API)“安全地”实施解决方案? (伪代码?)
提前感谢您的智慧。
【问题讨论】:
标签: python multithreading consumer producer