[Python] python的多线程模块multiprocessing →→→→→进入此内容的聊天室

来自 , 2019-07-18, 写在 Python, 查看 113 次.
URL http://www.code666.cn/view/82f5e54d
  1. #!/usr/bin/env python
  2. #coding=utf-8
  3.  
  4. from multiprocessing import Process
  5. import time,os,sys,math
  6.  
  7. def f(name):
  8.    print 'hello ',name
  9.    print os.getppid() #取得父进程ID
  10.    print os.getpid()  #取得进程ID
  11.    sys.stdout.flush()
  12.    for i in xrange(10000000):
  13.        math.sqrt(i**2)
  14.    print name,'ok'
  15.    sys.stdout.flush()
  16. def main():    
  17.    process_list = []
  18.    for i in range(10):
  19.        p = Process(target=f,args=(i,))
  20.        p.start()
  21.        process_list.append(p)
  22.    for j in process_list:
  23.        j.join()
  24.  
  25.  
  26. if __name__ == '__main__':
  27.    main()
  28.  
  29.  
  30. #//python/5707

回复 "python的多线程模块multiprocessing"

这儿你可以回复上面这条便签

captcha