std::experimental::pmr::pool_options
来自 cppreference.com
< cpp | experimental
定义在头文件 <experimental/memory_resource> 中 |
||
struct pool_options { std::size_t max_blocks_per_chunk = 0; |
(库基础 TS) | |
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,用于管理不同块大小的池中的分配 (类) |