From e4e323e399736b093902dbe16d72191b139f8184 Mon Sep 17 00:00:00 2001 From: wahaha Date: Wed, 13 Jun 2018 23:39:27 +0800 Subject: [PATCH] =?UTF-8?q?1.5=E8=8A=82=E6=96=87=E5=AD=97=E9=87=8D?= =?UTF-8?q?=E7=BB=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1.5节文字重组 --- ch1-basic/ch1-05-mem.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ch1-basic/ch1-05-mem.md b/ch1-basic/ch1-05-mem.md index fb4c821..7921a3d 100644 --- a/ch1-basic/ch1-05-mem.md +++ b/ch1-basic/ch1-05-mem.md @@ -86,7 +86,7 @@ func main() { `atomic.AddUint64`函数调用保证了`total`的读取、更新和保存是一个原子操作,因此在多线程中访问也是安全的。 -原子操作配合互斥锁可以实现非常高效的单件模式。互斥锁的代价比普通整数的原子读写高很多,在性能敏感的地方可以增加一个数字型的标志位,通过原子检测标志位状态通过降低互斥锁的次数来提高性能。 +原子操作配合互斥锁可以实现非常高效的单件模式。互斥锁的代价比普通整数的原子读写高很多,在性能敏感的地方可以增加一个数字型的标志位,通过原子检测标志位状态降低互斥锁的使用次数来提高性能。 ```go type singleton struct {}