Python多线程之threading模块
# 方法1和方法2的创建方法类似import threading
def func(k):
print('thread %s replies %s'%(threading.currentThread().getName(), k**2))
if __name__ == '__main__':
mythreads = []
for i in range(1,5):
t = threading.Thread(target=func, args=(i,))
mythreads.append(t)
print('start:')
for t in mythreads:
t.start() #所以线程创建完后一起start,而不要创建一个启用一个
for t in mythreads:
t.join() #等待所有线程运行完毕在继续执行主程序
页:
[1]