NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
memory_order.hpp 文件参考

原子内存序定义 更多...

memory_order.hpp 的引用(Include)关系图:

浏览该文件的源代码.

枚举

enum class  memory_order : int32_t {
  memory_order::relaxed , memory_order::consume , memory_order::acquire , memory_order::release ,
  memory_order::acq_rel , memory_order::seq_cst
}
 内存顺序 更多...
enum class  memory_order_modifier : int64_t {
  memory_order_modifier::memory_order_none = 0 , memory_order_modifier::memory_order_mask = 0x0000ffff , memory_order_modifier::memory_order_modifier_mask = 0xffff0000 , memory_order_modifier::memory_order_hle_acquire = 0x10000 ,
  memory_order_modifier::memory_order_hle_release = 0x20000 , memory_order_modifier::memory_order_rtm_begin = 0x40000 , memory_order_modifier::memory_order_rtm_end = 0x80000 , memory_order_modifier::memory_order_rtm_abort = 0x100000
}
 内存顺序修饰符枚举 更多...
enum class  rtm_status_flag : uint32_t {
  rtm_status_flag::xabort_explicit = 1 << 0 , rtm_status_flag::retry_possible = 1 << 1 , rtm_status_flag::memory_conflict = 1 << 2 , rtm_status_flag::buffer_overflow = 1 << 3 ,
  rtm_status_flag::debug_hit = 1 << 4 , rtm_status_flag::nested_abort = 1 << 5
}
 RTM事务状态标志位定义 更多...

函数

constexpr memory_order operator| (memory_order mo, memory_order_modifier mod) noexcept
 内存顺序与修饰符的或操作符
constexpr memory_order operator& (memory_order mo, memory_order_modifier mod) noexcept
 内存顺序与修饰符的与操作符
constexpr memory_order cmpexch_failure_order (const memory_order mo) noexcept
 获取原子比较交换操作失败时的内存顺序
constexpr bool is_valid_cmpexch_failure_order (const memory_order mo) noexcept
 检查比较交换失败内存顺序是否有效

变量

constexpr auto memory_order_relaxed = memory_order::relaxed
 宽松内存顺序常量
constexpr auto memory_order_consume = memory_order::consume
 数据依赖内存顺序常量
constexpr auto memory_order_acquire = memory_order::acquire
 获取内存顺序常量
constexpr auto memory_order_release = memory_order::release
 释放内存顺序常量
constexpr auto memory_order_acq_rel = memory_order::acq_rel
 获取-释放内存顺序常量
constexpr auto memory_order_seq_cst = memory_order::seq_cst
 顺序一致性内存顺序常量

详细描述

原子内存序定义

此文件提供了内存模型中的原子内存顺序枚举定义, 用于控制多线程环境下原子操作的内存可见性和指令重排行为。

在文件 memory_order.hpp 中定义.