ThreadLocal

2018-09-27  本文已影响0人  轻狂清风

import threading

local_school=threading.local()

def process_student():

    #获取当前线程关联的student:

    std=local_school.student

    print('Hello,%s(in %s)' % (std,threading.current_thread().name))

def process_thread(name):

    #绑定ThreadLocal的student:

    local_school.student=name

    process_student()

t1=threading.Thread(target=process_thread,args=('Alice',),name='Thread-A')

t2=threading.Thread(target=process_thread,args=('Bob',),name='Thread-B')

t1.start()

t2.start()

t1.join()

t2.join()

上一篇下一篇

猜你喜欢

热点阅读