またこのプログラムではforkを使っているわけですが、
なぜforkを使う必要があるのかがわかりません。
forkを使うことによってどういった利点があるのでしょうか?