typedef enum memory_order {
    memory_order_relaxed,    // 不对执行顺序做保证
    memory_order_acquire,    // 本线程中,所有后续的读操作必须在本条原子操作完成后执行
    memory_order_release,    // 本线程中,所有之前的写操作完成后才能执行本条原子操作
    memory_order_acq_rel,    // 同时包含 memory_order_acquire 和 memory_order_release
    memory_order_consume,    // 本线程中,所有后续的有关本原子类型的操作,必须在本条原子操作完成之后执行
    memory_order_seq_cst     // 全部存取都按顺序执行
    } memory_order;

C++ 并行编程之memory_order

相关文章:

  • 2021-12-26
  • 2022-01-08
  • 2022-12-23
  • 2022-12-23
  • 2021-10-24
  • 2021-06-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-12
  • 2021-08-13
  • 2021-06-16
  • 2021-10-14
相关资源
相似解决方案