タグ

2011年12月27日のブックマーク (2件)

  • Gc.finalise について - camlspotter’s blog

    OCaml には、 Gc.finalise という関数があります。これはガーベージコレクター(GC)に関連のある関数で、 ある値が必要なくなってガーベージコレクトされる直前に、その値に対して何かするためのコールバックを登録する ために使われます。 Gc.finalise f vとすると、v が GC される直前に f v を評価します。 まず、謎 なぜ、finalise であって finali*z*e ではないか、これは OCaml 七ふしぎの一つです*1。オブジェクト初期化コードのための予約語は initiali*z*er なのにね、、、大昔理由を聞いたような気がしますが、、、確か、 finalize という名前の関数が既にコンパイラか何かで使われていたから、とかいう理由だったような、、、 次に、効用 リソース開放のタイミングを自動的に行えます。v がリソースのハンドルとすると、ハンドル

    Gc.finalise について - camlspotter’s blog
    masterq
    masterq 2011/12/27
    なんですかこれは。。。
  • NetBSD UVM page coloringメモ

    Izumi Tsutsui @tsutsuii カーネル更新でまた PR kern/45361 で落ちるので問題の変更内容見てみたけど、PAキャッシュページカラーリングを承知の上で巨大PAキャッシュで問題になるのは分かってるのにちゃんと直すのめんどいからあえて無視してVIPT対応つっこんだ、という気がするのは偏見入り過ぎか 2011-10-18 20:50:13 Izumi Tsutsui @tsutsuii ・uvmexp.ncolorsと別にuvm_[pv]a_ncolorsとマスクを用意 ・MDのncolors代入を上記に置き換え ・PAカラーリングではPAのを、COLORMATCHはVAのを使う ・emergvaのカラーはMDで最大値定義して使う ・recolorはPAのみ可 2011-10-18 21:01:06

    NetBSD UVM page coloringメモ
    masterq
    masterq 2011/12/27
    ここらへん怖すぎてさわれないんですが。。。mipsのことは忘れないでください!