多线程类的方法
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