进程和线程的区别
拥有资源进程是资源分配的基本单位,线程不拥有资源,可以访问隶属于进程的资源。独立调度线程是独立调度的基本单位,在同一进程中,线程的切换不会引起进程的切换.系统开销进程的创建和销毁过程中,系统都要为之分配或收回内存空间、I\O设备等,同时还要保存进程运行环境。而线程的切换只需要保存寄存器的状态。通信方面线程之间可以通过读写同一进程中的变量进行通信,而进程之间通信需要通过IPC进行。
拥有资源 进程是资源分配的基本单位,线程不拥有资源,可以访问隶属于进程的资源。 独立调度 线程是独立调度的基本单位,在同一进程中,线程的切换不会引起进程的切换. 系统开销 进程的创建和销毁过程中,系统都要为之分配或收回内存空间、I\O设备等,同时还要保存进程运行环境。而线程的切换只需要保存寄存器的状态。 通信方面 线程之间可以通过读写同一进程中的变量进行通信,而进程之间通信需要通过IPC进行。 相关推荐
查看18道真题和解析