タグ

2011年11月5日のブックマーク (2件)

  • やすですが、何か?rubyのforkでZombieプロセスを出さないために

    Day:2007.07.18 17:28 Cat:コンピュータ的なこと rubyのforkで子プロセスを起こした際、親プロセスでProcess.waitを呼んであげないとZombieプロセスになってしまう。そのため ・親プロセスから子プロセスをfork。親プロセスでProcess.wait ・子プロセスから孫プロセスをfork。子プロセスでexit! ・孫プロセスのpidを親プロセスに通知。孫プロセスの終了を親プロセスで管理 などというテクニックが一般的(?)のようだ。こうしないと子プロセスを待てないし、単純に子プロセスの終了を待とうとするとマルチプロセスプログラムにならない。 最近のruby(1.7以降)であれば、Process.detach を呼ぶことで上記の問題を解決できる模様。子プロセスを待つ別スレッドを生成してるようで、単純に親プロセス側で Process.detach を呼べば

    koki-h
    koki-h 2011/11/05
    Process.detach を呼ぶ
  • 第167回 UbuntuでEclipseことはじめ | gihyo.jp

    いよいよ春ですね! 読者の中にも新年度から人生のステージが変わり、職業的・趣味的にコードをいじるようになった方も多いかと思います。筆者もあることがきっかけで、今年に入ってからコードをいじる機会が増えました。 実は筆者はNucleus CMSというオープンソースプロジェクトに関与しており、今年からプロジェクトをリードする立場となりました。Nucleus CMSはHTTPサーバ上で動作するPHPスクリプト群であり、ウェブブラウザからのアクセスに応じて整形したXHTMLファイルを出力するソフトウェアです。いわゆる「コンテンツ・マネジメント・システム(CMS⁠)⁠」の一種です。データベースとしてMySQLを利用しています。 今回は、このNucleus CMS開発の裏側をチラ見しつつ[1]⁠、筆者が開発に多用している統合開発環境Eclipseに関するレシピをお届けします。 統合開発環境Eclipse

    第167回 UbuntuでEclipseことはじめ | gihyo.jp
    koki-h
    koki-h 2011/11/05
    eclipse おすすめプラグインなど