是否允许 python 子进程使用尽可能多的实际线程?
Is a python subprocess allowed to use as many real threads as it can?
据我们所知,Python 没有真正的线程因为 GIL
(除非你走 Cython 路线并分离)但我似乎找不到信息或文档在用例上。
如果从我的 python 脚本 i 运行 a Popen
和命令 [dotnet test .....]
并且该代码支持本机 C# 线程和进程以及所有这些,将我的 Python 子进程作为本机 C# 执行并处理脚本需要的线程数,还是它被锁定在 1 个进程和 1 个线程之后?
您使用 Popen
启动的任何子进程都将像往常一样运行。当您从 Python 进程中启动它时,Python 的线程模型不会被非 Python 进程继承。
据我们所知,Python 没有真正的线程因为 GIL
(除非你走 Cython 路线并分离)但我似乎找不到信息或文档在用例上。
如果从我的 python 脚本 i 运行 a Popen
和命令 [dotnet test .....]
并且该代码支持本机 C# 线程和进程以及所有这些,将我的 Python 子进程作为本机 C# 执行并处理脚本需要的线程数,还是它被锁定在 1 个进程和 1 个线程之后?
您使用 Popen
启动的任何子进程都将像往常一样运行。当您从 Python 进程中启动它时,Python 的线程模型不会被非 Python 进程继承。