2016-06-20 9 views
0

Ich versuche, zwei Dateien in zwei untergeordneten Prozess zu kompilieren Ich erstelle von Node.js 'child_process Modul mit .spawn() parallel, im Grunde Looping über Quellen und spawnen sofort zwei Schalen.cl.exe wird nicht im zweiten untergeordneten Prozess kompilieren

Allerdings wird nur eine Datei kompiliert und es ist nicht immer die gleiche. One child_process kehrt mit dem Fehlercode 2.

Ist cl.exe in der Lage, bekannt zu werden, um nicht zwei Instanzen zu laufen? Ich gehe davon aus, dass es dieses Problem beheben wird, wenn es sequenziell ausgeführt wird.

Hinweis: Einstellung oder Unscharfschalten/MP-Flag ändert dieses Verhalten nicht.

Antwort

0

cl.exe läuft jsut gut in mehreren Prozess. Einige Flags könnten dies jedoch ändern. In meinem Fall erzeugt /Zi eine Programmdatenbankdatei, auf die nicht mehr als eine cl.exe zugreifen kann.

Die Lösung wäre, entweder /Fs, die gleichzeitige Schreibvorgänge erzwingt, oder einfach nicht zu setzen /Zi, was ich dann tat.