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 ;

} ;
(Technical Specification библиотечных компонентов)

Структура 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 равно нулю или превышает определенный реализацией предел, вместо него используется этот предел. Реализация может использовать меньшее значение, чем указанное, и может использовать разные значения для разных пулов.

Если значение largest_required_pool_block равно нулю или превышает определенный реализацией предел, вместо него используется этот предел. Реализация может использовать пороговое значение больше указанного в этом поле.

Смотрите также

потокобезопасный memory_resource для управления выделением памяти в пулах различных размеров блоков
(класс)
непотокобезопасный memory_resource для управления выделением памяти в пулах различных размеров блоков
(класс)