- 305 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 01:04:59 ]
- >>109
こんな感じでどうでしょ。親はすぐ終わって、子プロセスが2秒後に環境変数吐き出します。 #include <stdio.h> #include <stdlib.h> #include <unistd.h> int main(int argc, char *argv[], char *envp[]) { int i; pid_t pid = fork(); if (pid == -1) exit(1); if (pid == 0) { /* 子プロセスの処理 */ sleep(2); /* 子というのを分かりやすくしてます */ for (i=0; envp[i]!=NULL; i++) printf("%s\n", envp[i]); } else { /* 親プロセスで何かしたいならここに */ } exit (0); }
|

|