python 启动子进程的时候我记得会有这个参数:
--multiprocessing-fork
你判断一下,有传入这个参数,就只初始化 python 压根用到的。如果没有传入,就是普通的进程。
如果是子进程,还需要注意,不能直接运行 python 部分。而是要求启动 multiprocessing 的一个函数。
【 在 pseudo (无昵称) 的大作中提到: 】
: 主体程序是C,局部模块用python,python部分想启用进程池进行cpu密集型计算。可是目前一旦用了multiprocessing模块创建pool,系统好像会多次从头到尾执行一遍C代码,且带上各种命令行参数。如何让主程序只执行一遍,仅python部分开多进程?
--
FROM 112.47.122.*