std::experimental::pmr:: pool_options
|
Определено в заголовочном файле
<experimental/memory_resource>
|
||
|
struct
pool_options
{
std::
size_t
max_blocks_per_chunk
=
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
для управления выделением памяти в пулах различных размеров блоков
(класс) |