std::experimental::pmr:: pool_options
|
Definiert in Header
<experimental/memory_resource>
|
||
|
struct
pool_options
{
std::
size_t
max_blocks_per_chunk
=
0
;
|
(Library Fundamentals TS) | |
Die Struktur
std::experimental::pmr::pool_options
enthält eine Reihe von Konstruktoroptionen für
std::experimental::pmr::synchronized_pool_resource
und
std::experimental::pmr::unsynchronized_pool_resource
.
Datenmitglieder
|
std::size_t
max_blocks_per_chunk
|
die maximale Anzahl an Blöcken, die auf einmal von der vorgelagerten Speicherressource zugeordnet wird, um einen Pool aufzufüllen
(öffentliches Mitgliedsobjekt) |
|
std::size_t
largest_required_pool_block
|
die größte Zuordnungsgröße, die über den Pool-Mechanismus bereitgestellt werden muss
(öffentliches Mitgliedsobjekt) |
Wenn der Wert von
max_blocks_per_chunk
null oder größer als ein implementierungsdefiniertes Limit ist, wird stattdessen dieses Limit verwendet. Die Implementierung kann einen kleineren Wert als den angegebenen verwenden und kann für verschiedene Pools unterschiedliche Werte verwenden.
Wenn der Wert von
largest_required_pool_block
null oder größer als ein implementierungsdefiniertes Limit ist, wird stattdessen dieses Limit verwendet. Die Implementierung kann einen größeren Schwellenwert verwenden als in diesem Feld angegeben.
Siehe auch
|
ein threadsicheres
memory_resource
zur Verwaltung von Allokationen in Pools verschiedener Blockgrößen
(Klasse) |
|
|
ein nicht threadsicheres
memory_resource
zur Verwaltung von Allokationen in Pools verschiedener Blockgrößen
(Klasse) |