Espacios de nombres
Variantes

std::pmr::pool_options

De cppreference.com
 
 
Biblioteca de servicios
 
Gestión de memoria dinámica
Punteros inteligentes
(C++11)
(C++11)
(C++11)
(hasta C++17)
(C++11)
(C++23)
Asignadores de memoria
Recursos de memoria
Almacenamiento no inicializado
Algoritmos de memoria no inicializada
Algoritmos restringidos de memoria no inicializada
Apoyo para recolección de basura
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
Misceláneos
(C++20)
(C++11)
(C++11)
 
<tbody> </tbody>
Definido en el archivo de encabezado <memory_resource>
struct pool_options;
(desde C++17)

std::pmr::pool_options es un conjunto de opciones de constructor para recursos de reservas de memoria que incluyen std::pmr::synchronized_pool_resource y std::pmr::unsynchronized_pool_resource.

Datos miembro

Miembro Significado
<tbody> </tbody>
std::size_t max_blocks_per_chunk;
El número máximo de bloques que se asignarán a la vez desde el std::pmr::memory_resource río arriba para reponer la reserva de memoria. Si el valor de max_blocks_per_chunk es cero o es mayor que un límite definido por la implementación, se usa ese límite en su lugar. La implementación puede elegir usar un valor más pequeño que el especificado en este campo y puede usar valores diferentes para diferentes reservas.
<tbody> </tbody>
std::size_t largest_required_pool_block;
El tamaño de asignación más grande que se requiere cumplir con el mecanismo de reserva de memoria. Los intentos de asignar un solo bloque más grande que este umbral se asignarán directamente desde el std::pmr::memory_resource ascendente. Si largest_required_pool_block es cero o es mayor que un límite definido por la implementación, se usa ese límite en su lugar. La implementación puede elegir un umbral de paso mayor que el especificado en este campo.


Véase también

Un recurso de memoria std::pmr::memory_resource seguro contra hilos para gestionar asignaciones en reservas con diferentes tamaños de bloques.
(clase) [editar]
Un recurso de memoria std::pmr::memory_resource que no es seguro contra hilos para gestionar asignaciones en reservas con diferentes tamaños de bloques.
(clase) [editar]