2005-03-08から1日間の記事一覧

C# と C++ : Memory Allocation (6)

ここでは標準のメモリアロケータのカスタマイズ性について考えてみます. まず C++ では実装自由度が大きいかわりに,環境全体のメモリアロケータを実行時に置き換えるための共通の枠組みは基本的に存在しません.一般的にはコンパイル時にソースコードレベ…

C# と C++ : Memory Allocation (5)

かつて fj.comp.lang.c で free-on-exit という大論争が実に数年にも渡って繰り広げられました.この長き論争は,C 言語において malloc によって確保したヒープメモリのうちプロセス終了直前に未解放な領域については,free を呼ばずそのまま終了してしまう…