1. 程式人生 > >線程---local數據隔離

線程---local數據隔離

線程 class ron display int 之間 pan none pri

線程之間本身是數據共享的,當多個線程同時修改一份數據的時候,數據就可能不

準確,特別是線程量特別大的時候,為了保證數據準確性:

(1) 通過線程鎖Lock

(2)通過local數據隔離

技術分享圖片
from threading import local, Thread
loc = local() # 產生一個對象
def func(name, age):
    global loc
    loc.name = name
    loc.age = age
    print(loc.name, loc.age)

Thread(target=func, args=("
晨露中", 20)).start() Thread(target=func, args=("周金波", 30)).start()
View Code

執行結果:

技術分享圖片
晨露中 20
周金波 30
View Code

線程---local數據隔離