使用多处理在Python中实现过程安全性

时间:2016-05-22 03:48:14

标签: python queue locking multiprocessing python-multiprocessing

我正在尝试使用多处理库编写基本的python脚本。目标是有一个while循环,它一直运行直到键盘中断。在while循环期间,它将请求输入的命令。根据此命令,它将创建一个运行特定功能的进程,然后将其存储在进程队列中。在每个while循环结束时,它将从进程队列中获取第一个队列并运行它。我希望线程安全,因为只有一个进程会运行但是很难找到如何使用多处理中提供的锁实用程序来实现它。我在下面附上了我的代码,非常感谢任何帮助。目前,一个进程将运行是安全的,但如果队列增加超过1,它将根本不运行。

height = window.screen.height;
width = window.screen.width;
game = new Phaser.Game(width, height, Phaser.AUTO, 'artillery');

0 个答案:

没有答案