From 0e00cf7f9e541768cfb14698c0c937e8bfc1f7a7 Mon Sep 17 00:00:00 2001 From: szpzs Date: Thu, 21 Feb 2019 08:23:36 +0800 Subject: [PATCH] Update ch15-04-rc.md --- src/ch15-04-rc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ch15-04-rc.md b/src/ch15-04-rc.md index 6dd3b6e..bd4d23b 100644 --- a/src/ch15-04-rc.md +++ b/src/ch15-04-rc.md @@ -10,7 +10,7 @@ 可以将其想象为客厅中的电视。当一个人进来看电视时,他打开电视。其他人也可以进来看电视。当最后一个人离开房间时,他关掉电视因为它不再被使用了。如果某人在其他人还在看的时候就关掉了电视,正在看电视的人肯定会抓狂的! -`Rc` 用于当我们希望在堆上分配一些内存供程序的多个部分读取,而且无法在编译时确定程序的那一部分会最后结束使用它的时候。如果确实知道哪部分是最后一个被结束使用的话,就可以令其成为数据的所有者同时正常的所有权规则就可以在编译时生效。 +`Rc` 用于当我们希望在堆上分配一些内存供程序的多个部分读取,而且无法在编译时确定程序的那一部分会最后结束使用它的时候。如果确实知道哪部分是最后一个结束使用的话,就可以令其成为数据的所有者同时正常的所有权规则就可以在编译时生效。 注意 `Rc` 只能用于单线程场景;第十六章并发会涉及到如何在多线程程序中进行引用计数。