Bohem Garbage Collector

그니까.. C나 C++로 프로그램을 작성하다보면..
메모리 누수가 종종 일어나고.. 잡기 힘들때가 있는데..

이럴땐.. Garbage Collector를 사용하면 됨.
물론 성능 저하가 일어나긴 하겠지만.. 메모리 해제를 신경 쓰지 않아도 되는 큰 장점이…
(GC에 대한 장/단점은 오른쪽의 pdf 문서를 보면 될 것 같고.. 할당한 것은 무조건 해제해야 한다? )

그중.. Boehm GC 는 다음과 같이 define만 해주고 재 컴파일하면 됨.

#define malloc(x) GC_malloc(x)
#define calloc(n,x) GC_malloc((n)*(x))
#define realloc(p,x) GC_realloc((p),(x))
#define free(x) (x) = NULL

MinGW 에서 테스트된 Bohem GC는 아래에서 받았음.

https://gitorious.org/w64/bohem-gc/source/cc848d064720e7dac418fae81a706bbfb2afa019:

Leave a Reply

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.