标签: python
我想在具有12个内核的桌面上运行数百个Python程序,如果我同时运行所有这些程序,我可能会耗尽内存。我想知道在Python中实现“工作队列”的一些好方法是什么,这样可以确保总是有n个(可能是10到12之间的值)程序正在运行,而其他程序正在队列中等待。当其中一个完成时,“workqueue”会在队列中运行另一个程序。
目前我在想的是我可以使用一个文件存储等待列表,并使用他们的进程ID监视正在运行的程序,但它似乎效率不高,所以我想知道是否有更好的方法来做到这一点
谢谢!