std::experimental::pmr::pool_options
來自 cppreference.com
定義於標頭檔案 <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,用於管理不同塊大小池中的分配 (類) |