在python3中多线程出现了很多变化,原来的thread
变成_thread
,官方更推荐使用threading
.
创建线程使用Thread
方法,使用方法和传递参数如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| import time import threading
def print_str(i): while(True): print ('thread',str(i),time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) time.sleep(1)
ths=[]; for x in range(0,10): th=threading.Thread(target=print_str,args=(x,)) th.start() ths.append(th)
for t in ths: t.join()
|