有没有什么简单的方法可以在 Linux 上的 Python 中实现系统范围的互斥锁?我所说的“系统范围”是指互斥对象将由一组 Python 程序使用; 这与传统的互斥对象形成了对比,传统的互斥对象由同一进程中的一组 丝线使用。
编辑: 我不确定 Python 的 multiprocessing
包是否是我所需要的。例如,我可以在两个不同的解释器中执行以下操作:
from multiprocessing import Lock
L = Lock()
L.acquire()
当我在两个不同的解释器中同时执行这些命令时,我希望其中一个命令挂起。相反,两者都没有挂起; 它们似乎没有获取相同的互斥对象。