进程是正在运行的程序,包括程序代码以及程序运行的所有状态信息(进程控制块)
进程的状态:
进程是资源分配的最小单位,线程是资源调度的最小单位。为什么这么说,进程间的通信开销很大,要在系统内核里面绕一圈,为了减小开销所以有了线程的概念。
线程是进程的一部分,线程是进程的指令执行流。所以与指令执行流有关的东西都被抽取出来。包括一部分堆栈寄存器。线程之间共享一部分进程资源,但是也有自己独立的部分,线程也有自己的线程控制块。
总的来说,线程 = 进程 - 共享资源
进程是正在运行的程序,包括程序代码以及程序运行的所有状态信息(进程控制块)
进程的状态:
进程是资源分配的最小单位,线程是资源调度的最小单位。为什么这么说,进程间的通信开销很大,要在系统内核里面绕一圈,为了减小开销所以有了线程的概念。
线程是进程的一部分,线程是进程的指令执行流。所以与指令执行流有关的东西都被抽取出来。包括一部分堆栈寄存器。线程之间共享一部分进程资源,但是也有自己独立的部分,线程也有自己的线程控制块。
总的来说,线程 = 进程 - 共享资源