C++ 原子锁
typedef enum memory_order {
memory_order_relaxed, // 不對(duì)執(zhí)行順序做保證
memory_order_acquire, // 本線程中,所有后續(xù)的讀操作必須在本條原子操作完成后執(zhí)行
memory_order_release, // 本線程中,所有之前的寫操作完成后才能執(zhí)行本條原子操作
memory_order_acq_rel, // 同時(shí)包含 memory_order_acquire 和 memory_order_release
memory_order_consume, // 本線程中,所有后續(xù)的有關(guān)本原子類型的操作,必須在本條原子操作完成之后執(zhí)行
memory_order_seq_cst // 全部存取都按順序執(zhí)行
} memory_order;
總結(jié)
- 上一篇: scrapy xpath获得a标签内的b
- 下一篇: 电信无线光猫设置方法(附以中兴F460为