Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions md/05内存模型与原子操作.md
Original file line number Diff line number Diff line change
Expand Up @@ -442,7 +442,7 @@ else {

- `fetch_sub`:以原子方式减少指针的值。返回操作前的指针值。

- `operator+=` 和 `operator-=`:以原子方式增加或减少指针的值。返回操作前的指针值
- `operator+=` 和 `operator-=`:以原子方式增加或减少指针的值。返回操作后的指针值

这些操作确保在多线程环境下进行安全的指针操作,避免数据竞争和并发问题。

Expand All @@ -459,7 +459,7 @@ Foo* x = p.fetch_add(2);
assert(x == array);
assert(p.load() == &array[2]);

// p 减 1,并返回原始值
// p 减 1,并返回操作后的值
x = (p -= 1);
assert(x == &array[1]);
assert(p.load() == &array[1]);
Expand Down