std::experimental::pmr:: pool_options
|
Definido en el encabezado
<experimental/memory_resource>
|
||
|
struct
pool_options
{
std::
size_t
max_blocks_per_chunk
=
0
;
|
(library fundamentals TS) | |
La estructura
std::experimental::pmr::pool_options
contiene un conjunto de opciones de constructor para
std::experimental::pmr::synchronized_pool_resource
y
std::experimental::pmr::unsynchronized_pool_resource
.
Miembros de datos
|
std::size_t
max_blocks_per_chunk
|
el número máximo de bloques que se asignarán de una vez desde el recurso de memoria ascendente para reponer un grupo
(objeto miembro público) |
|
std::size_t
largest_required_pool_block
|
el tamaño de asignación más grande que se requiere que sea cumplido a través del mecanismo de agrupamiento
(objeto miembro público) |
Si el valor de
max_blocks_per_chunk
es cero o mayor que un límite definido por la implementación, se utiliza ese límite en su lugar. La implementación puede usar un valor menor que el especificado y puede usar valores diferentes para diferentes pools.
Si el valor de
largest_required_pool_block
es cero o mayor que un límite definido por la implementación, se utilizará ese límite en su lugar. La implementación puede usar un umbral mayor que el especificado en este campo.
Véase también
|
un
memory_resource
seguro para hilos para gestionar asignaciones en grupos de diferentes tamaños de bloque
(clase) |
|
|
un
memory_resource
no seguro para hilos para gestionar asignaciones en grupos de diferentes tamaños de bloque
(clase) |