多线程编程,即并发机制:
1 import threading 2 import time 3 from threading import current_thread 4 5 def myThread(arg1, arg2): 6 print(threading.current_thread().getName(), 'start') # 获取线程名字 7 print(arg1, ' ', arg2) 8 time.sleep(2) 9 print(threading.current_thread().getName(), 'stop') 10 11 12 for i in range(1, 5, 1): 13 t1 = threading.Thread(target=myThread, args=(i, i*2)) # 定义线程 14 t1.start() # 运行线程 15 16 print(threading.current_thread().getName(), 'End') 17 # 打印结果中可以看到,主线程在其它线程之前结束