From 1d2fdd4e79a185a9fac68f31f6bca29ecc2f4442 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8C=AB=E8=80=B3=E5=A0=80=E5=B7=9D=E9=9B=B7=E9=BC=93?= <58223265+neko-horikawaraiko@users.noreply.github.com> Date: Tue, 13 Apr 2021 14:59:06 +0800 Subject: [PATCH] Update item40.md --- 7.TheConcurrencyAPI/item40.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/7.TheConcurrencyAPI/item40.md b/7.TheConcurrencyAPI/item40.md index bb9bfe0..0528817 100644 --- a/7.TheConcurrencyAPI/item40.md +++ b/7.TheConcurrencyAPI/item40.md @@ -248,7 +248,7 @@ volatile std::atomic vai; //对vai的操作是原子性的,且 这更多是习惯问题,但是,一定要知道`atomic`和`volatile`的巨大不同。 -### 必须记住的事 +**请记住:** - `std::atomic`用于在不使用互斥锁情况下,来使变量被多个线程访问的情况。是用来编写并发程序的一个工具。 - `volatile`用在读取和写入不应被优化掉的内存上。是用来处理特殊内存的一个工具。