mirror of
https://github.com/KaiserY/trpl-zh-cn
synced 2024-11-09 08:51:18 +08:00
11 lines
776 B
Markdown
11 lines
776 B
Markdown
|
## 使用线程同时运行代码
|
|||
|
|
|||
|
> [ch16-01-threads.md](https://github.com/rust-lang/book/blob/master/second-edition/src/ch16-01-threads.md)
|
|||
|
> <br>
|
|||
|
> commit 55b294f20fc846a13a9be623bf322d8b364cee77
|
|||
|
|
|||
|
在今天使用的大部分操作系统中,当程序执行时,操作系统运行代码的上下文称为**进程**(*process*)。操作系统可以运行很多进程,而操作系统也管理这些进程使得多个程序可以在电脑上同时运行。
|
|||
|
|
|||
|
我们可以将每个进程运行一个程序的概念再往下抽象一层:程序也可以在其上下文中同时运行独立的部分。这个功能叫做**线程**(*thread*)。
|
|||
|
|
|||
|
将程序需要执行的计算拆分到多个线程中可以提高性能,因为程序可以在同时进行很多工作。
|