Namespaces
Variants

std::experimental::pmr:: pool_options

From cppreference.net
헤더 파일에 정의됨 <experimental/memory_resource>
struct pool_options {

std:: size_t max_blocks_per_chunk = 0 ;
std:: size_t largest_required_pool_block = 0 ;

} ;
(라이브러리 펀더멘털 TS)

구조체 std::experimental::pmr::pool_options std::experimental::pmr::synchronized_pool_resource std::experimental::pmr::unsynchronized_pool_resource 를 위한 생성자 옵션 집합을 포함합니다.

데이터 멤버

std::size_t max_blocks_per_chunk
업스트림 메모리 리소스로부터 풀을 보충하기 위해 한 번에 할당될 최대 블록 수
(public member object)
std::size_t largest_required_pool_block
풀링 메커니즘을 통해 충족되어야 하는 최대 할당 크기
(public member object)

max_blocks_per_chunk 의 값이 0이거나 구현에서 정의한 제한보다 큰 경우, 그 제한 값이 대신 사용됩니다. 구현에서는 지정된 값보다 작은 값을 사용할 수 있으며, 서로 다른 풀에 대해 다른 값을 사용할 수 있습니다.

largest_required_pool_block 의 값이 0이거나 구현 정의 제한보다 큰 경우, 그 제한이 대신 사용됩니다. 구현은 이 필드에 지정된 값보다 큰 임계값을 사용할 수 있습니다.

참고 항목

스레드 안전한 memory_resource 로 서로 다른 블록 크기의 풀에서 할당을 관리함
(클래스)
스레드 안전하지 않은 memory_resource 로 서로 다른 블록 크기의 풀에서 할당을 관리함
(클래스)