1、python获取Lock
mutex = threading.Lock()
2、上锁acquire()
参数:blocking 获取不到锁时,是否阻塞当前线程 ,默认为True
timeout 当前线程获取不到锁时,等待的超时时间,单位为秒
3、注意:
因为acquire()方法有多个默认参数,使用blocking和timeout时必须添加参数名
正确:mutex.acquire(blocking = True, timeout = 10)
错误:mutex.acquire( 10)