NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
retire_list结构体 参考

线程本地退役列表 更多...

#include <hazard_ptr.hpp>

Public 成员函数

void add (hazard_pointer_obj_base *obj)
 添加对象到退役列表
void clear ()
 清空并销毁所有对象
 ~retire_list ()
 析构函数

Public 属性

hazard_pointer_obj_basehead {nullptr}
 链表头
size_t count {0}
 列表大小

详细描述

线程本地退役列表

每个线程维护一个退役对象列表,当列表大小达到阈值时触发扫描回收。

在文件 hazard_ptr.hpp127 行定义.

成员函数说明

◆ add()

void retire_list::add ( hazard_pointer_obj_base * obj)
inline

添加对象到退役列表

参数
obj要添加的对象

在文件 hazard_ptr.hpp135 行定义.

引用了 count, head , 以及 hazard_pointer_obj_base::next.


该结构体的文档由以下文件生成: