src/ch16-04-extensible-concurrency-sync-and-send.md

This commit is contained in:
murphy 2017-05-13 09:31:54 +00:00
parent 558e8af136
commit e4aaa1e839

View File

@ -4,7 +4,7 @@
> <br>
> commit 55b294f20fc846a13a9be623bf322d8b364cee77
Rust 的并发模型中一个有趣的方面是:语言本身对并发知道的**很少**。几乎我们之前讨论的所有内容,都是标准库的一部分,而不是语言本身的内容。因为并不需要语言提供任何用于并发上下文中的内容,并发选择也不仅限于标准库或语言所提供的:我们可以编写自己的或使用别人编写的内容
Rust 的并发模型中一个有趣的方面是:语言本身对并发知之**甚少**。我们之前讨论的几乎所有内容,都属于标准库,而不是语言本身的内容。由于不需要语言提供并发相关的基础设施,并发方案不受标准库或语言所限:我们可以编写自己的或使用别人编写的。
我们说“**几乎**所有内容都不属于语言本身”,那么属于语言本身的是什么呢?是两个 trait都位于`std::marker` `Sync`和`Send`。