进程和线程的区别

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

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务