一.定义:
1. 进程:程序的一次执行,是资源分配的最小单位
2. 线程:CPU的基本调度单位
二.根源:
任务事物的出现都是为了解决问题的,
计算机资源无非就两种,计算资源(cpu)和存储资源(内存)
。
从应用角度讲,在没有操作系统的情况下,一个程序会独占着cpu,为了让多个任务共享一个CPU,就产生的进程的概念,但是有其独立的物理内存空间。
同时即可以共享一个cpu,又可以共享相同的物理内存空间,所以就产生了线程概念
三.总结:
一个程序至少有一个进程,一个进程至少有一个线程
线程执行开销小,但不利于资源的管理和保护,而进程正相反
线程的划分尺度小于进程,使得多线程程序的并发性高。
转载请注明原文地址: https://ju.6miu.com/read-33817.html