mirror of
https://github.com/CnTransGroup/EffectiveModernCppChinese.git
synced 2024-12-29 14:30:46 +08:00
Update item40.md
This commit is contained in:
parent
7259d1d6c9
commit
1d2fdd4e79
@ -248,7 +248,7 @@ volatile std::atomic<int> vai; //对vai的操作是原子性的,且
|
||||
|
||||
这更多是习惯问题,但是,一定要知道`atomic`和`volatile`的巨大不同。
|
||||
|
||||
### 必须记住的事
|
||||
**请记住:**
|
||||
|
||||
- `std::atomic`用于在不使用互斥锁情况下,来使变量被多个线程访问的情况。是用来编写并发程序的一个工具。
|
||||
- `volatile`用在读取和写入不应被优化掉的内存上。是用来处理特殊内存的一个工具。
|
||||
|
Loading…
Reference in New Issue
Block a user