zoukankan      html  css  js  c++  java
  • 进程和线程的区别

    进程和线程的区别

     

      进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP(双CPU系统,实际上是对称多处理机系统中最常见的一种)以及减小(进程/线程)上下文切换开销。

    1.进程是程序的一次执行。                    线程可以理解为程序中的执行的一段程序片段。

    2.进程间是独立的,这表现在内存空间、上下文环境上;         线程运行在进程空间内。

    3.一般来讲,进程无法突破进程边界存取其他进程内的存储空间;而线程由于处于进程空间内,所以同一个进程所产生的线程共享同一内存空间。

    同一进程中的两段代码不能够同时执行,除非引入线程。

    4.线程是属于进程的,当进程退出时该进程所产生的线程都会被强制退出并清除、线程占用资源要少于进程所占用的资源、进程和线程都可以有优先级

  • 相关阅读:
    PHP验证码
    c#属性
    框架数据连接类
    mysqli
    C# 委托
    Windows系统,文件和文件夹命名规则:
    固态硬盘与普通硬盘的区别
    windows快捷键
    1.认识计算机
    计算机题解
  • 原文地址:https://www.cnblogs.com/SophiaTang/p/2330572.html
Copyright © 2011-2022 走看看