|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
无锁编程中的险象指针实现 更多...
#include "NeForce/core/algorithm/sort.hpp"#include "NeForce/core/async/atomic.hpp"#include "NeForce/core/container/vector.hpp"#include "NeForce/core/utility/deleter.hpp"类 | |
| struct | hazard_pointer_record |
| 险象指针记录 更多... | |
| class | hazard_pointer_obj_base |
| 险象指针对象基类 更多... | |
| class | hazard_pointer_obj< T, Deleter > |
| 险象指针对象模板 更多... | |
| struct | retire_list |
| 线程本地退役列表 更多... | |
| class | hazard_pointer_domain |
| 险象指针域 更多... | |
| class | hazard_pointer |
| 险象指针句柄 更多... | |
| class | hazard_pointer_holder< T > |
| 持有特定类型指针的险象指针包装 更多... | |
函数 | |
| hazard_pointer | make_hazard_pointer (hazard_pointer_domain &domain=hazard_pointer_domain::default_domain()) |
| 创建险象指针的辅助函数 | |
无锁编程中的险象指针实现
此文件提供了险象指针的实现,用于无锁数据结构中的内存回收。 险象指针可以安全地跟踪正在被线程访问的对象,防止对象在被访问时被回收。
在文件 hazard_ptr.hpp 中定义.