-
进程和线程的关系
每一个独立的应用程序都是一个进程,每一个进程又包含1-N个线程
-
CPU和进程的关系
CPU同一时刻只能运行一个进程,那么为什么我们的计算机可以同时打开多个应用程序(网页浏览器,
QQ聊天等)呢? 因为我们的计算机有操作系统调度器。
从上面的可以看出单CPU时两个进程是交替执行的,在一个cpu时间片上只能有一个进程执行;但是因为一个cpu时间片
的时间非常非常的短暂,是我么无法肉眼感知到的,因此在我们看来进程1和进程2是并发执行的。
如果是多CPU时,有些进程是可以并行执行的,即同一时刻运行多个进程