对于操作系统来说,一个任务就是一个进程(process)。
在一个进程内部同时执行的多个子任务为线程(thread)。
由于每个进程至少要干一件事,所以一个进程中至少有一个线程。
当我们需要同时执行多个任务,有两种解决方案:
- 启动多个进程,每个进程虽然只有一个线程,但多个进程可以一块执行多个任务
- 启动一个进程,在一个进程内部启动多个线程,这样,多个线程可以一块执行多个任务
对于操作系统来说,一个任务就是一个进程(process)。
在一个进程内部同时执行的多个子任务为线程(thread)。
由于每个进程至少要干一件事,所以一个进程中至少有一个线程。
当我们需要同时执行多个任务,有两种解决方案: