Skip to content

Boost:Pool

메모리 풀 관리자.

Types

boost의 메모리풀은 4가지 종류를 가지고 있습니다.

pool

단순한 메모리 풀. 단순히 malloc하고 free만 하는 기능을 가지고 있습니다. 주석대로 지역으로 선언하면 지역적으로 쓰입니다. 할당 실패시에는 Null을 반환합니다.

singleton_pool

싱글톤 메모리풀. 싱글톤을 지원하는 메모리 풀입니다. 명시적으로 할당해제하지 않는 한 종료 때까지 메모리가 남아있습니다.

pool_alloc

예외를 사용하는 메모리풀입니다. 싱글톤 메모리풀 인터페이스로 만들었고, STL Allocator 클래스를 지원하군요.

object_pool

일반적인 메모리풀처럼 템플릿으로 받은 인자를 청크로 나눠 할당해주고, 생성자와 파괴자도 호출해줍니다. 실패하면 마찬가지 Null을 리턴합니다.

See also

Favorite site