fork() を用いた C言語 プログラミング 問題

fork() を用いた C言語 プログラミング 問題 fork()を用いて,二つのプロセスを生成し, 生成された子プロセスでは「a」を、 親プロセスでは「1」を,無限に出力されるものをお願いします。

C言語関連472閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

0

fork()はプロセスを生成し、子プロセスには0を返します。 なので以下のようにすれば良いです。 #include <stdio.h> #include <sys/types.h> int main(void) { pid_t pid; pid = fork(); for(;;) { if(pid == 0) putchar('a'); else putchar('1'); } return 0; }

ThanksImg質問者からのお礼コメント

勉強になりました、ありがとうございました。

お礼日時:2012/10/31 6:52