我想在 C++ 的(非主)线程(pthread)中使用方法 system()。例如,
system("/path/to/some/script.sh");
这是允许的吗?如果是这样,它是否安全,我应该采取什么预防措施?
我问的原因是我从代码审查员那里得到了以下评论:
“规则是 system() 只能从单线程进程中调用。我认为您需要将新代码移动到单独的应用程序中。”
评论的第一句话有效吗?
我想在 C++ 的(非主)线程(pthread)中使用方法 system()。例如,
system("/path/to/some/script.sh");
这是允许的吗?如果是这样,它是否安全,我应该采取什么预防措施?
我问的原因是我从代码审查员那里得到了以下评论:
“规则是 system() 只能从单线程进程中调用。我认为您需要将新代码移动到单独的应用程序中。”
评论的第一句话有效吗?