ありがとうございます、なるほど分かりました。
やっぱ子プロセスを再帰的に片付けないとダメってことですね。
後で時間ができたら変えたのを上げます。ちょっちまってください。