Python 線程(七):local(線程局部存儲)

線程局部存儲(tls),對於同一個local,線程沒法訪問其餘線程設置的屬性;線程設置的屬性不會被其餘線程設置的同名屬性替換。spa

代碼:線程

 1 import threading
 2 
 3 local = threading.local()
 4 local.tname = "main"
 5 
 6 def func(info):
 7     local.tname = info
 8     print local.tname
 9 
10 t1 = threading.Thread(target=func, args=['funcA'])
11 t2 = threading.Thread(target=func, args=['funcB'])
12 
13 t1.start()
14 t1.join()
15 
16 t2.start()
17 t2.join()
18 
19 print local.tname
相關文章
相關標籤/搜索