std::experimental::pmr:: pool_options
|
struct
pool_options
{
std::
size_t
max_blocks_per_chunk
=
0
;
|
(库基础技术规范) | |
结构体
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
(类) |