std::experimental::pmr:: pool_options
|
ヘッダーで定義
<experimental/memory_resource>
|
||
|
struct
pool_options
{
std::
size_t
max_blocks_per_chunk
=
0
;
|
(ライブラリファンダメンタルTS) | |
struct
std::experimental::pmr::pool_options
は、
std::experimental::pmr::synchronized_pool_resource
および
std::experimental::pmr::unsynchronized_pool_resource
のコンストラクタオプションのセットを含みます。
データメンバ
|
std::size_t
max_blocks_per_chunk
|
上流メモリリソースから一度に割り当てられ、プールを補充するための最大ブロック数
(公開メンバオブジェクト) |
|
std::size_t
largest_required_pool_block
|
プール機構を通じて割り当てが必要とされる最大の割り当てサイズ
(公開メンバオブジェクト) |
max_blocks_per_chunk
の値がゼロまたは実装定義の制限を超える場合、その制限が代わりに使用されます。実装は指定された値よりも小さい値を使用する場合があり、また異なるプールに対して異なる値を使用する場合があります。
largest_required_pool_block
の値がゼロ、または実装定義の制限を超える場合、その制限が代わりに使用されます。実装はこのフィールドで指定された値よりも大きい閾値を使用する場合があります。
関連項目
|
スレッドセーフな
memory_resource
で、異なるブロックサイズのプールにおける割り当てを管理する
(クラス) |
|
|
スレッドセーフではない
memory_resource
で、異なるブロックサイズのプールにおける割り当てを管理する
(クラス) |