std::pmr::pool_options
来自 cppreference.cn
定义于头文件 <memory_resource> |
||
struct pool_options; |
(自 C++17 起) | |
std::pmr::pool_options
是池资源(包括 std::pmr::synchronized_pool_resource 和 std::pmr::unsynchronized_pool_resource)的构造函数选项的集合。
[编辑] 数据成员
成员 | 含义 | ||||||
|
将一次性从上游 std::pmr::memory_resource 分配以补充池的最大块数。如果 max_blocks_per_chunk 的值为零或大于实现定义的限制,则使用该限制代替。实现可以选择使用小于此字段中指定的值,并且可以为不同的池使用不同的值。 | ||||||
|
需要使用池化机制满足的最大分配大小。尝试分配大于此阈值的单个块将直接从上游 std::pmr::memory_resource 分配。如果 largest_required_pool_block 为零或大于实现定义的限制,则使用该限制代替。实现可以选择大于此字段中指定的直通阈值。 |
[编辑] 参见
(C++17) |
用于管理不同块大小池中分配的线程安全 std::pmr::memory_resource (类) |
(C++17) |
用于管理不同块大小池中分配的线程不安全 std::pmr::memory_resource (类) |