boost::singleton_pool을 사용하여 고성능 중요 다중 스레드 응용 프로그램에 'Order'유형의 많은 개체를 만들려고합니다. 문서를 보면,이게 내가boost :: singleton_pool의 개체 만들기
struct OrderTag{};
typedef boost::singleton_pool<OrderTag, sizeof(Order)> OrderPool;
부스트 :: singleton_pool가 무효 *의 포인터를 반환하는 정적 멤버 함수의 malloc을 가지고 일을해야 것입니다,하지만 난 OrderPool의 종류 주문의 객체를 생성해야 생성자를 호출하여 singleton_pool과 함께 boost::pool_allocator을 사용해야합니까?
감사합니다.