std::experimental::pmr:: pool_options
|
Défini dans l'en-tête
<experimental/memory_resource>
|
||
|
struct
pool_options
{
std::
size_t
max_blocks_per_chunk
=
0
;
|
(Technical Specification des fondamentaux de la bibliothèque) | |
La structure
std::experimental::pmr::pool_options
contient un ensemble d'options de constructeur pour
std::experimental::pmr::synchronized_pool_resource
et
std::experimental::pmr::unsynchronized_pool_resource
.
Membres de données
|
std::size_t
max_blocks_per_chunk
|
le nombre maximum de blocs qui seront alloués simultanément depuis la ressource mémoire amont pour reconstituer un pool
(objet membre public) |
|
std::size_t
largest_required_pool_block
|
la plus grande taille d'allocation qui doit être satisfaite par le mécanisme de mise en pool
(objet membre public) |
Si la valeur de
max_blocks_per_chunk
est zéro ou dépasse une limite définie par l'implémentation, cette limite est utilisée à la place. L'implémentation peut utiliser une valeur inférieure à celle spécifiée et peut utiliser des valeurs différentes pour différents pools.
Si la valeur de
largest_required_pool_block
est zéro ou supérieure à une limite définie par l'implémentation, cette limite est utilisée à la place. L'implémentation peut utiliser un seuil supérieur à celui spécifié dans ce champ.
Voir aussi
|
une ressource mémoire thread-safe
memory_resource
pour gérer les allocations dans des pools de différentes tailles de blocs
(classe) |
|
|
une ressource mémoire non thread-safe
memory_resource
pour gérer les allocations dans des pools de différentes tailles de blocs
(classe) |