From bfd058ef202ad5aad47026d4a5fe6a34fd8e61b9 Mon Sep 17 00:00:00 2001 From: juicyenc Date: Fri, 22 Apr 2022 22:44:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9race=20conditon=E7=9A=84?= =?UTF-8?q?=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ch16-01-threads.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ch16-01-threads.md b/src/ch16-01-threads.md index 32fbc4f..39147e8 100644 --- a/src/ch16-01-threads.md +++ b/src/ch16-01-threads.md @@ -7,7 +7,7 @@ 将程序中的计算拆分进多个线程可以改善性能,因为程序可以同时进行多个任务,不过这也会增加复杂性。因为线程是同时运行的,所以无法预先保证不同线程中的代码的执行顺序。这会导致诸如此类的问题: -- 竞争状态(Race conditions),多个线程以不一致的顺序访问数据或资源 +- 竞态条件(Race conditions),多个线程以不一致的顺序访问数据或资源 - 死锁(Deadlocks),两个线程相互等待对方停止使用其所拥有的资源,这会阻止它们继续运行 - 只会发生在特定情况且难以稳定重现和修复的 bug