定义于头文件
<memory_resource>
|
||
class synchronized_pool_resource : public std::pmr::memory_resource;
|
(C++17 起) | |
类 std::pmr::synchronized_pool_resource
是带下列属性的通用内存资源类:
deallocate
未被对于某些被分配块调用。
synchronized_pool_resource
可以从多个线程不经同步地访问,并可拥有线程指定的池以减少同步成本。若内存资源只从单个线程访问,则 unsynchronized_pool_resource 更有效率。
构造 synchronized_pool_resource (公开成员函数) |
|
[虚]
|
销毁 synchronized_pool_resource ,释放所有分配的资源 (虚公开成员函数) |
operator=
[删除]
|
复制赋值运算符被删除。 synchronized_pool_resource 不可复制赋值 (公开成员函数) |
公开成员函数 |
|
释放所有分配的内存 (公开成员函数) |
|
返回指向上游 memory_resource 的指针 (公开成员函数) |
|
返回控制此资源分池行为的选项 (公开成员函数) |
|
受保护成员函数 |
|
[虚]
|
分配内存 (虚受保护成员函数) |
[虚]
|
返还内存到池 (虚受保护成员函数) |
[虚]
|
与另一 memory_resource 比较相等 (虚受保护成员函数) |