std::experimental::pmr::pool_options
来自cppreference.com
< cpp | experimental
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 (类) |