0

Node.jsのchild_processモジュールから作成した2つの子プロセスで2つのファイル.spawn()を並行してコンパイルしようとしています。基本的にソースをループし、2つのシェルをすぐに生成します。

ただし、コンパイルされるファイルは 1 つだけであり、常に同じとは限りません。1 つchild_processはエラー コード 2 で返されます。

cl.exe は 2 つのインスタンスを実行できないことで知られていますか? 順番に実行すると、この問題が解決すると思います。

注: /MP フラグを設定または設定解除しても、この動作は変わりません。

4

1 に答える 1

0

cl.exe は複数のプロセスで jsut を正常に実行します。ただし、一部のフラグはこれを変更する可能性があります。私の場合/Zi、複数の cl.exe からアクセスできないプログラム データベース ファイルが生成されます。

それに対する解決策/Fsは、同時書き込みを強制する set か、単に set しないこと/Ziです。

于 2016-06-20T16:09:45.863 に答える