进程和线程

进程是系统资源分配和调度的独立单元
线程是cpu调度的基本单元
进程结束它拥有的所有线程将销毁
线程和进程都可以并发执行
线程有自己的私有属性TCB,线程id,寄存器、硬件上下文,而进程也有自己的私有属性进程控制块PCB,这些私有属性是不被共享的,用来标示一个进程或一个线程的标志
一个程序至少包含一个进程,一个进程至少包含一个线程
进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。

在进程切换时,涉及到整个当前进程CPU环境的保存环境的设置以及新被调度运行的CPU环境的设置,而线程切换只需保存和设置少量的寄存器的内容,并不涉及存储器管理方面的操作,可见,进程切换的开销也远大于线程切换的开销。

你可能感兴趣的:(进程和线程)