std::pmr:: pool_options
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definido en el encabezado
<memory_resource>
|
||
|
struct
pool_options
;
|
(desde C++17) | |
std::pmr::pool_options
es un conjunto de opciones de constructor para recursos de agrupación incluyendo
std::pmr::synchronized_pool_resource
y
std::pmr::unsynchronized_pool_resource
.
Miembros de datos
| Miembro | Significado | ||||||
|
El número máximo de bloques que serán asignados de una vez desde el recurso de memoria ascendente
std::pmr::memory_resource
para reabastecer el pool. Si el valor de
max_blocks_per_chunk
es cero o es mayor que un límite definido por la implementación, se utiliza ese límite en su lugar. La implementación puede elegir usar un valor menor que el especificado en este campo y puede usar valores diferentes para diferentes pools.
|
||||||
|
El tamaño de asignación más grande que debe cumplirse utilizando el mecanismo de pooling. Los intentos de asignar un solo bloque mayor que este umbral se asignarán directamente desde el recurso de memoria ascendente
std::pmr::memory_resource
. Si
largest_required_pool_block
es cero o es mayor que un límite definido por la implementación, se utiliza ese límite en su lugar. La implementación puede elegir un umbral de paso directo mayor que el especificado en este campo.
|
Véase también
|
(C++17)
|
un recurso
std::pmr::memory_resource
seguro para hilos que gestiona asignaciones en grupos de diferentes tamaños de bloque
(clase) |
|
(C++17)
|
un recurso
std::pmr::memory_resource
no seguro para hilos que gestiona asignaciones en grupos de diferentes tamaños de bloque
(clase) |