std::experimental::pmr::pool_options
来自 cppreference.cn
< cpp | experimental
struct pool_options { std::size_t max_blocks_per_chunk = 0; |
(library fundamentals TS) | |
结构体 std::experimental::pmr::pool_options
包含 std::experimental::pmr::synchronized_pool_resource 和 std::experimental::pmr::unsynchronized_pool_resource 的一组构造函数选项。
[edit] 数据成员
std::size_t max_blocks_per_chunk |
将一次性从上游内存资源分配以补充池的最大块数 (公共成员对象) |
std::size_t largest_required_pool_block |
需要通过池化机制满足的最大分配大小 (公共成员对象) |
如果 max_blocks_per_chunk
的值为零或大于实现定义的限制,则使用该限制。实现可以使用小于指定的值,并且可以为不同的池使用不同的值。
如果 largest_required_pool_block
的值为零或大于实现定义的限制,则使用该限制。实现可以使用大于此字段中指定的阈值。
[edit] 参见
一个线程安全的 memory_resource,用于管理不同块大小池中的分配 (类) | |
一个线程不安全的 memory_resource,用于管理不同块大小池中的分配 (类) |