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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章