読者です 読者をやめる 読者になる 読者になる

MeixnerGC

C++

New C++ garbage collector

MeixnerGC - SourceForge.net


Boehm GCは保守的GCですが、このMeinerGCはIncremental Mark and Sweepの方法をとっているそうな。
こんな感じで使うみたいです。

#include "gc_ptr.h"
using namespace mxgc;

gc_ptr<A> a = new(gc) A;

// use a...

gc_collect_all(); // 強制的なガベージコレクト

マルチスレッドにも対応しているようです。