std::pmr::unsynchronized_pool_resource

定义于头文件 <memory_resource>
class unsynchronized_pool_resource : public std::pmr::memory_resource;
(C++17 起)

std::pmr::unsynchronized_pool_resource 是带下列属性的通用内存资源类:

unsynchronized_pool_resource 不是线程安全的,而且不能从多个线程同时访问;若要求从多个线程访问则应使用 synchronized_pool_resource

成员函数

构造 unsynchronized_pool_resource
(公开成员函数)
销毁 unsynchronized_pool_resource ,释放所有分配的内存
(虚公开成员函数)
operator=
[删除]
复制赋值运算符被删除, unsynchronized_pool_resource 不可复制赋值
(公开成员函数)
公开成员函数
释放所有分配的内存
(公开成员函数)
返回指向上游 memory_resource 的指针
(公开成员函数)
返回控制此资源分池行为的选项
(公开成员函数)
受保护成员函数
分配内存
(虚受保护成员函数)
返还内存到池
(虚受保护成员函数)
与另一 std::pmr::memory_resource 比较相等
(虚受保护成员函数)

版本历史

  • (当前 | 先前) 2017年5月22日 (一) 03:26Fruderica讨论 | 贡献. . (2,028字节) (+2,028). . (以“{{cpp/memory/pmr/title|unsynchronized_pool_resource}} {{cpp/memory/unsynchronized_pool_resource/navbar}} {{ddcl|header=memory_resource | since=c++17| class unsynchro...”为内容创建页面)