进程:是系统进行资源分配和调度的基本单位,需要比较多的系统资源,拥有独立的进程空间
线程:是进程的一个实体,是cpu调度和分配的基本单位,只占据少量的资源,如寄存器,程序计数器和栈空间(局部变量)
健壮性:进程的崩溃不会影响其他进程,进程中线程的崩溃可能导致整个进程的崩溃,因为它没有独立的进程空间
效率:多线程程序更为高效,避免了多进程程序中进程上下文切换导致的时间开销。上下文是指一个进程存储在cpu寄存器中的中间数 据;正在运行的A进程和待执行的B进程之间上下文切换过程是 A进程将cpu寄存器存储的中间数据存储到自己的私有栈空间,而系统将B进程的私有栈空间的中间数据恢复到cpu寄存器中,同时将程序计数器指向B进程应该执行的指令上
线程:是进程的一个实体,是cpu调度和分配的基本单位,只占据少量的资源,如寄存器,程序计数器和栈空间(局部变量)
健壮性:进程的崩溃不会影响其他进程,进程中线程的崩溃可能导致整个进程的崩溃,因为它没有独立的进程空间
效率:多线程程序更为高效,避免了多进程程序中进程上下文切换导致的时间开销。上下文是指一个进程存储在cpu寄存器中的中间数 据;正在运行的A进程和待执行的B进程之间上下文切换过程是 A进程将cpu寄存器存储的中间数据存储到自己的私有栈空间,而系统将B进程的私有栈空间的中间数据恢复到cpu寄存器中,同时将程序计数器指向B进程应该执行的指令上