深入理解Python中的ThreadLocal變量(上)

我們知道多線程環境下,每一個線程均可以使用所屬進程的全局變量。如果一個線程對全局變量進行了修改,將會影響到其他所有的線程。爲了避免多個線程同時對變量進行修改,引入了線程同步機制,通過互斥鎖,條件變量或者讀寫鎖來控制對全局變量的訪問。 只用全局變量並不能滿足多線程環境的需求,很多時候線程還需要擁有自己的私有數據,這些數據對於其他線程來說不可見。因此線程中也可以使用局部變量,局部變量只有線程自身可以訪
相關文章
相關標籤/搜索