Namespaces
Variants

std::experimental::pmr:: pool_options

From cppreference.net
Definido en el encabezado <experimental/memory_resource>
struct pool_options {

std:: size_t max_blocks_per_chunk = 0 ;
std:: size_t largest_required_pool_block = 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)