理解原子变量之五:指令重排、memory_order__acquire与memory_order_release
看下面代码:
#include <iostream>
#include <thread>
#include <assert.h>
#include <atomic>int a 0;
std::atomic<bool> flag{ false };void f1()
{a 1;flag.store(true, std::memory_order_release);//flag.store(true, std::m…