mirror of
https://github.com/RustyCab/LearnRustEasy.git
synced 2026-02-03 18:23:31 +08:00
Update chapter_3_16_5.md
This commit is contained in:
@@ -80,6 +80,6 @@ fn main() {
|
||||
|
||||
使用Rc需要注意以下两点:
|
||||
|
||||
- 通过Rc是允许程序的多个部分之间只读的共享数据,因为相同位置的多个可变引用可能会造成数据竞争和不一致。如果涉及到修改,需要使用RefCell或者Mutex。
|
||||
- 通过Rc是允许程序的多个部分之间**只读的共享数据**,因为相同位置的多个可变引用可能会造成数据竞争和不一致。如果涉及到修改,需要使用RefCell或者Mutex。
|
||||
- Rc只能是同一个线程内部共享数据,它是非线程安全的。如果要在多线程中共享,需要使用Arc。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user