Namespaces
Variants

std::experimental::pmr:: pool_options

From cppreference.net
struct pool_options {

std:: size_t max_blocks_per_chunk = 0 ;
std:: size_t largest_required_pool_block = 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
(类)