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