python -- 遞歸鎖

python – 遞歸鎖 假設創建兩個鎖A,B 並執行DIgui_clock() 分別執行def A(),def B()。 當第一個線程執行完A()後,釋放A,B鎖,進入B()。 此時第二個線程開始執行A()。 則當第一個和第二線程分別執行到16,7行時,因無法獲得另一個鎖。 (第一個:有B鎖無A鎖 第二個:有A鎖無B鎖) 此時線程將會卡死,爲死鎖。 解決方法: 使用遞歸鎖:threading.R
相關文章
相關標籤/搜索