美文网首页
线程和进程之间的区别和联系

线程和进程之间的区别和联系

作者: huoshe2019 | 来源:发表于2019-10-08 10:59 被阅读0次

    一、区别

    • 进程是资源分配的最小单位,线程是程序执行的最小单位。
    • 进程有自己的独立地址空间,线程没有单独的地址空间;但是,一个进程里的全部线程会共享该进程的资源
    • 因为一个进程里的全部线程会共享该进程的资源,比如全局变量、静态变量等数据,这样线程之间的通信更方便。而进程之间的通信需要以IPC方式进行。
    • 多进程程序更健壮,因为多线程只要有一个线程死掉,整个进程也就挂了。而多进程因为有独立的地址空间,一个进程死掉不会对另一个造成影响。

    二、联系

    • 进程是线程的容器
    • 一个程序至少包含一个进程,一个进程至少包含一个线程,一个进程中的所有线程共享当前进程所拥有的资源。

    三、ios中进程特点

    在iOS 中 一个进程就是一个正在运行的一个应用程序App。
    而且一个App只能有一个进程,不像安卓支持多进程。

    相关文章

      网友评论

          本文标题:线程和进程之间的区别和联系

          本文链接:https://www.haomeiwen.com/subject/hmegyctx.html