mirror of
https://github.com/chai2010/advanced-go-programming-book.git
synced 2025-05-27 23:12:20 +00:00
commit
6b3d2f8a69
@ -1,6 +1,6 @@
|
||||
# 6.1 分布式锁
|
||||
|
||||
在单机程序并发或并行修改全局变量时,需要对修改行为加锁以创造临界区。为什么需要加锁呢?可以看看下段代码:
|
||||
在单机程序并发或并行修改全局变量时,需要对修改行为加锁以创造临界区。为什么需要加锁呢?可以看看这段代码:
|
||||
|
||||
```go
|
||||
package main
|
||||
@ -40,7 +40,7 @@ func main() {
|
||||
|
||||
## 进程内加锁
|
||||
|
||||
想要得到正确的结果的话,把对 counter 的操作代码部分加上锁:
|
||||
想要得到正确的结果的话,要把对 counter 的操作代码部分加上锁:
|
||||
|
||||
```go
|
||||
// ... 省略之前部分
|
||||
|
Loading…
x
Reference in New Issue
Block a user