2008年10月02日(Thu) 今日は自転車通勤 [長年日記]
● 昼になって天気がわるくなってきたよ。
● [Momonga] Momonga Linux 5 RC
より、Momonga Linux 5 RCがリリースされたそうです。お試しください。
最近は僕は何も作業できてませんが、インストールしてみたいな。
● [Ruby] 子プロセスの数を制限するfork
家PCに昨日からちょっと時間のかかる計算をやらせている。 適当に作ったプログラムでせっかく2つあるCPUのうちひとつしか使わない。
条件を変えながらやる計算をforkできるといいのだけれど、 プロセス数を多くしすぎて本体を落とすのも悲しい。
そういうわけで、つかってない方のCPUを使って子プロセスの数が多すぎると どれかが終わるまでブロックするforkを作ってみた。
中ほどでwaitとかwait2とかwaitpidとかをそれぞれ再定義してるのがダサい。 直してもらえるのを期待しつつ、codereposにアカウントいただこうかな。
● あ。トップレベルのforkを呼ぶとProcess.blockが2回呼ばれちゃうな。
最近のツッコまれどころ