2010-12-05 15 views
2

2つの子プロセスを作成するプログラムを作成する必要があります これらのプロセスはファイルに何かを書きますが、両方のプロセスは親プロセスによって管理されます(プロセスが書き込みます) あなたに直接ソリューションを求めていますが、どこから始めるべきかを知るためにはヒントが必要です。 私は私はあなたがそうのように見える基本fork()使用パターン、必要になります先頭に2本のフォークを作成し、場合によってそれを管理する必要が、またはその 感謝親によって管理される2つの子プロセスを作成する

+0

「親が管理する」ということを詳しく説明すると、さらに役立つかもしれません。 –

答えて

2

のようなものを推測:

pid = fork(); 
if (pid == 0) 
{ 
    // child process code starts here 
} 
else if (pid > 0) 
{ 
    // parent process code continues here 
} 

サウンドをあなたは2つのfork()が必要です。つまり、このパターンをネストして使う必要があります。これが基本的な使い方ですが、残りはすべてあなたのアプリケーションに依存します。

関連する問題