std::pmr::pool_options
De cppreference.com
<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>
|
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>
|
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
(C++17) |
Un recurso de memoria std::pmr::memory_resource seguro contra hilos para gestionar asignaciones en reservas con diferentes tamaños de bloques. (clase) |
(C++17) |
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) |