zoukankan      html  css  js  c++  java
  • 使用multiprocessing模块创建多进程

     1 # 使用multiprocessing模块创建多进程
     2 # multiprcessing模块提供了一个Process类来描述一个进程对象.
     3 # 创建子进程时,只需要传入一个执行函数和函数的参数,即可完成一个process实例的创建
     4 # 用start()方法启动进程
     5 # 用join()方法实现进程间的同步.
     6 import os
     7 from multiprocessing import Process
     8 # os模块中的getpid()方法获取当前进程的id
     9 # getppid()方法获取父进程的id
    10 # 子进程要执行的代码
    11 def run_proc(name):
    12     print('child process %s (%s) running.....'%(name, os.getpid()))
    13 
    14 if __name__ == '__main__':
    15     print('parent process %s'% os.getpid())
    16     for i in range(5):
    17         p = Process(target=run_proc, args=(str(i),))
    18         print('process will start.')
    19         p.start()
    20     p.join()
    21     print('process end.')
  • 相关阅读:
    java反射机制
    Java注解的使用
    C3P0数据库Jar包的使用
    异常处理
    集合的概念
    程序员必备之二分查找
    ArrayList的使用
    HashMap的使用
    Final的使用
    类的基本结构
  • 原文地址:https://www.cnblogs.com/themost/p/7076898.html
Copyright © 2011-2022 走看看