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