wdcsx 发表于 2018-8-14 09:23:33

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]
查看完整版本: Python多线程之threading模块