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