C++ の (メイン以外の) スレッド (pthread) で system() メソッドを使用したいと考えています。例えば、
system("/path/to/some/script.sh");
これは許可されていますか?もしそうなら、それは安全ですか、私が取るべき予防策はありますか?
私が質問している理由は、コード レビュアーから次のコメントがあったからです。
「system() はシングル スレッド プロセスからのみ呼び出すことができるというルールがあります。新しいコードを別のアプリケーションに移動する必要があると思います。」
コメントの最初の文は有効ですか?