Python線程中的互斥鎖和ThreadLocal

昨天說了用threading模塊創建多線程,但是多線程的開發可能遇到很多問題,由於全局變量的共享,就會引發數據混亂,往往達不到我們的需求。下面我們舉一個例子來說明一下這個問題。假設一個全局變量num=0,我們創建兩個線程,每個線程都進行num+1循環。最終得到的結果應該得到20,但是由於CPU的調度,就有可能會出現兩個線程同時對num進行修改,最後得到的結果有可能不是num=20。這樣就達不到我們
相關文章
相關標籤/搜索