创建子进程并执行

  • Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocessing支持子进程、通信和共享数据。语法格式如下:

  • Process([group [, target [, name [, args [, kwargs]]]]])
  • 其中target表示调用对象,args表示调用对象的位置参数元组。kwargs表示调用对象的字典。name为别名。group参数未使用,值始终为None

  • 实例
 1 from multiprocessing import Process
 2 #定义子进程代码
 3 def run_test():
 4     print('子进程运行中')
 5 
 6 if __name__ == '__main__':
 7     print('主进程执行')
 8     #创建子进程 target接受执行的任务
 9     p = Process(target=run_test)
10     #调用子进程
11     p.start()
主进程执行
子进程运行中
正是江南好风景
原文地址:https://www.cnblogs.com/monsterhy123/p/12658156.html