【发布时间】:2011-02-17 10:18:36
【问题描述】:
我在 python 中有一个脚本,它使用的资源不能被超过一定数量的并发脚本运行使用。
通常,这可以通过命名信号量来解决,但我在 multiprocessing 模块或 threading 的文档中找不到这些。
我是否遗漏了某些东西或被命名为未由 Python 实现/公开的信号量?更重要的是,如果答案是否定的,那么最好的模仿方式是什么?
谢谢, 波阿斯
PS。由于与这个问题不太相关的原因,我无法将任务聚合到持续运行的进程/守护进程或使用衍生的进程——这两者似乎都可以与 python API 一起使用。
【问题讨论】:
标签: python multithreading semaphore cross-process