进程和线程
1. 进程
- 什么是进程
进程是指在系统中正在运行的一个应用程序
每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内
2. 线程
- 什么是线程
一个进程要想执行任务,必须得有线程(每一个进程至少要有一条线程)
一个进程(程序)的所有任务都在线程中执行 - 线程的串行
一个线程中的任务的执行是串行的。如果要在一个线程中执行多个任务,那么只能一个一个地按照顺序执行这些任务。也就是说,在同一时间内,一个线程只能执行一个任务。
3. 进程和线程的比较
- 线程是CPU调用(执行任务)的最小单位
- 进程是CPU分配资源和调度的单位
- 同一个进程内的线程共享进程的资源