C++11中的memory_order枚举值

enum vallue meaning
memory_order_relaxed no sequential guarrantee
memory_order_acquire 本线程中,所有后续的读操作必须在本条原子操作完成后执行
memory_order_release 本线程中,所有之前的写操作完成后才能执行本条原子操作
memory_order_acq_rel 同时包含memory_order_acquire and memory_order_release
memory_order_consume 本线程中,所有后续的有关本原子类型的操作,必须在本条原子操作完成后执行
memory_order_seq_cst sequential consisitent 全部存取都按顺序执行

你可能感兴趣的:(memory)