std::pmr::synchronized_pool_resource

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

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

synchronized_pool_resource 可以从多个线程不经同步地访问,并可拥有线程指定的池以减少同步成本。若内存资源只从单个线程访问,则 unsynchronized_pool_resource 更有效率。

成员函数

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

版本历史

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