天天看點

python Lock鎖timeout用法和機關

1、python擷取Lock 

mutex = threading.Lock()

2、上鎖acquire()

參數:blocking 擷取不到鎖時,是否阻塞目前線程 ,預設為True

         timeout  目前線程擷取不到鎖時,等待的逾時時間,機關為秒

3、注意:

因為acquire()方法有多個預設參數,使用blocking和timeout時必須添加參數名

正确:mutex.acquire(blocking = True,  timeout = 10)

錯誤:mutex.acquire( 10)