2024-10-01 13:29:54 发布
网友
我有python2.7.3。我试图使用Lock对象一次只允许运行脚本的一个实例。 我正在使用:
from mutiprocessing import Lock lock = Lock() if lock.locked() == False: lock.acquire() lock.release()
正如我所见here 但我得到了一个错误:
没有locked方法-有很好的理由。在
locked
if lock.locked(): lock.acquire() lock.release()
如果您执行这样的代码,那么锁的状态可以在If条件的测试和acquire之间发生变化。在
^{} allows non-blocking operation:
这将只执行if内的代码,如果没有其他东西持有锁-否则,它将完全跳过执行。在
if
没有
locked
方法-有很好的理由。在如果您执行这样的代码,那么锁的状态可以在If条件的测试和acquire之间发生变化。在
^{} allows non-blocking operation :
^{pr2}$这将只执行
if
内的代码,如果没有其他东西持有锁-否则,它将完全跳过执行。在相关问题 更多 >
编程相关推荐