多线程类的方法 import threading,time class MyThread(threading.Thread): def __init__(self,mun): threading.Thread.__init__(self) self.mun = mun def run(self): print(self.mun) time.sleep(2) if __name__ == ‘__main__‘: t1 = MyThread(1) t1.start()
join等待 方法 等待多线程执行完 在执行下一个进程 import threading,time def run(n): time.sleep(1) print(n) t_list = [] for i in range(10): t = threading.Thread(target=run,args=(i,)) t.start() t_list.append(t) for i in t_list: i.join() print(‘____________________‘)
一种错误的用法
def run(n): time.sleep(1) print(n) for i in range(10): t = threading.Thread(target=run,args=(i,)) t.start() t.join() print(‘____________________‘)
原文:http://www.cnblogs.com/cloniu/p/6281575.html