各環境でのプロセス一覧の取得

linuxの場合
http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/CCGI/function.html#opendir
windowsの場合
http://jesel.katamayu.net/article.php?id=29

linuxの場合 /proc ディレクトリ内のファイルを元にしているそうなので、opendirやreaddirを使用します。
/var/run/hogehoge.pidの中身を使っても良いのですが、終了時に必ずしも削除する訳では無いようなので/procの方が安心でしょう。