-
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()
主进程执行
子进程运行中