簡単なWebサーバーを作成しています。簡略化したプログラムは次のとおりです。
while(1)
{
     // accepting the connection.
     accept();
     pid = fork();
     if(pid == 0)
     { 
          // performing some operations
          _exit(EXIT_SUCCESS);
     } else {
          sleep(1);
     }
}
したがって、子プロセスが実行されると、それは終了し、親プロセスは接続を受け入れ続ける必要があります。しかし、私にとっては、子プロセスは終了せず、それ(子)でさえ接続を受け入れています。私はここで何か間違いをしていますか?
を使用してプロセス(子)が強制終了されていないことがわかります。
top -U <username>
これについて助けが必要です。前もって感謝します。:)