死锁代码演示
import time mutexA=Lock() mutexA.acquire() mutexA.acquire() print(123) mutexA.release() mutexA.release()
解释:是多进程在执行过程中,因为争夺问题,让进程无法进行下去,一直僵持状态下,这个基本上就可以判断是死锁了。
递归锁
from threading import RLock as Lock import time mutexA=Lock() mutexA.acquire() mutexA.acquire() print(123) mutexA.release() mutexA.release()
解释:和死锁相对,这个针对多线程,重新导入使用的。