我正在处理一些现有的代码,这些代码创建了许多不同的工作线程,然后这些工作线程又用子进程/多处理调用一些 shell 脚本。从我所见,这是一个禁忌,因为互斥锁可能会在 exec() 发生之前嵌入子进程的解释器中。这是一个有效的担忧吗?如果是这样,是否有某种 python 原语“做正确的事情”并执行一个 fork/exec 而不会在中间玩任何不安全的东西?
谢谢
我正在处理一些现有的代码,这些代码创建了许多不同的工作线程,然后这些工作线程又用子进程/多处理调用一些 shell 脚本。从我所见,这是一个禁忌,因为互斥锁可能会在 exec() 发生之前嵌入子进程的解释器中。这是一个有效的担忧吗?如果是这样,是否有某种 python 原语“做正确的事情”并执行一个 fork/exec 而不会在中间玩任何不安全的东西?
谢谢