标签: python multiprocessing gil
我有两个python脚本,脚本A和脚本B.我的环境是带有CPython实现的Linux。
在脚本A中的某个时刻,使用多处理过程使用正常的p.start()和p.join()过程启动多个进程。
p.start()
p.join()
脚本B以下列方式调用脚本A:
subprocess.call(["python", "script_A.py"])
当我自己运行脚本A时,它会使用我要求它使用的所有内核。
当我从脚本B运行脚本A时,无论如何都只使用一个核心。如何从脚本B调用脚本A并让它使用我要求它使用的所有内核?