Pool1 BYTE (unsigned char) Stream 에 boost::pool 적용 이미 공개했던 BYTE Stream 이 워낙에 new delete 를 자주 호출 하는 관계로 메모리 단편화의 문제가 생길 수 있을 것 같아 (속도 차는 측정해본 결과 몇 개의 변수 추가로는 0.0015 ~ 6 정도로 차이는 없었음) 이 참에 겸사겸사 boost::pool 을 적용 보았습니다. 전 버전과 틀려진 점은 pool 에서 자동 소멸 기능이 지원되기 때문에 최종적 BYTE* 를 받을 때 스마트 포인터로 안받고 직접적으로 호출을 했다는 점 입니다. 가독성은 떨어지게 됐는데 전 버전과 비교해보면 알 수 있을 겁니다 참고 사이트 : http://www.boost.org/doc/libs/1_47_0/libs/pool/doc/interfaces.html 참고 예제 소스 - 클레스 #define _BUFF_S.. 2011. 11. 4. 이전 1 다음