是否存在锁的算法Python版

  <前>   <代码类=" lang-python ">   # !/bin/python   # #当可用前可获取资源   # #议员进程需要的最大资源   # # Cp当前进程占有的资源   # # p1 (Mp, Cp)进程状态   可用=20   p1=(9, 4)   p2=(50, 3)   p3=(2, 1)   p4=[6,2]   P=(p1, p2, p3, p4)   而(P):   对p p:   发现=False   如果p (p [0] - [1]) & lt;可用:   可用=可用+ p [1]   P.remove (p)   发现=True   如果(未找到):   打印(“失败”)   打破   打印(“完成”)      之前

是否存在锁的算法Python版