2011-08-01から1ヶ月間の記事一覧

C++, ガベージコレクション、回収 3/3

ガベージコレクションの回収。どの方式でも多分似たようなものだと思う。 // ガベージコレクショの回収 void GCCollect() { std::vector handles; // 自プロセスの他スレッドを一時停止 MySuspendThread(handles); std::vector dels; // mark 生きているGCOb…

ガベージコレクショのメモリ管理の基本1,参照はオブジェクト側から。 2,メモリの開放はヒープ側から。参照はGCPtrであるオブジェクト側から確認します。std::setにinsert,delすることでオブジェクトの生存を管理します。オブジェクトが必要なくなりdelさ…