問題タブ [execl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - execl タスクを実行する親のシグナルを受信するまで、子プロセスを一時停止します
Make children process wait until receivedparent's signalという質問への回答に従って、簡単な鉄道シミュレーションを開発しようとしています。
私の仕事: 列車を表す正確に 5 つのプロセスがあります。これらの 5 つのプロセス (T1、T2、T3、T4、および T5) を を介しfork()
て作成し、すべてが作成されるまでそれぞれを一時停止する必要があります。その後、親プロセスは子プロセスにシグナルを送信し、各子プロセスはexecl
( ie execl(execl_path_name, CHILDETCONE, i, NULL);
) を使用します。信号を送った後、親はすべての子がタスクを完了するのを待ちます。
ハンドラー関数についてはよく理解していますが、次の点については明確ではありません。
execl
ハンドラー関数の中にmy を挿入する必要がありますか?前の質問への回答から、この最後のループの意味がわかりません。
/li>
これは私のコードです: