1、python獲取Lock
mutex = threading.Lock()
2、上鎖acquire()
參數:blocking 獲取不到鎖時,是否阻塞當前線程 ,默認爲True
timeout 當前線程獲取不到鎖時,等待的超時時間,單位爲秒
3、注意:
因爲acquire()方法有多個默認參數,使用blocking和timeout時必須添加參數名
正確:mutex.acquire(blocking = True, timeout = 10)
錯誤:mutex.acquire( 10)