From 42dc4d988550a9486545881d6b9c8829f50141d1 Mon Sep 17 00:00:00 2001 From: Kidd Liu Date: Thu, 25 Mar 2021 23:44:28 +0800 Subject: [PATCH] =?UTF-8?q?Update=2017-20=20C++11=E5=86=85=E5=AD=98?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E5=90=8C=E6=AD=A5=E6=A8=A1=E5=BC=8F.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\236\213\345\220\214\346\255\245\346\250\241\345\274\217.md" | 2 -- 1 file changed, 2 deletions(-) diff --git "a/2017/11/17-20 C++11\345\206\205\345\255\230\346\250\241\345\236\213\345\220\214\346\255\245\346\250\241\345\274\217.md" "b/2017/11/17-20 C++11\345\206\205\345\255\230\346\250\241\345\236\213\345\220\214\346\255\245\346\250\241\345\274\217.md" index 61c03b6..7adb482 100644 --- "a/2017/11/17-20 C++11\345\206\205\345\255\230\346\250\241\345\236\213\345\220\214\346\255\245\346\250\241\345\274\217.md" +++ "b/2017/11/17-20 C++11\345\206\205\345\255\230\346\250\241\345\236\213\345\220\214\346\255\245\346\250\241\345\274\217.md" @@ -4,8 +4,6 @@ 绝大数人们在研究内存模型的时候都发现这个领域非常令人困惑。__原子变量主要被用来在线程之间同步共享内存访问。__ 一般的一个线程船舰了数据,然后存储到一个原子变量中。其他的线程读取这个原子变量,并且在读取到期望值的时候,这个被其他线程创建的值在当前线程可见了。不同的内存模型模式用来表示线程之间这种数据共享的联系有多强。富有经验的程序员们能够利用其中较弱的模型使软件更加高效。 -Each atomic class has a load() and a store() operation which is utilized to perform assignments. This helps make it clearer when atomic operations are being performed rather than a normal assignment. - 每一个原子类都有一个`load()`和执行赋值的`store()`操作。这使得执行原子操作比普通赋值更加清晰。 ```cpp atomic_var1.store(atomic_var2.load()); // atomic variables