美文网首页
进程和线程

进程和线程

作者: Allan要做活神仙 | 来源:发表于2019-03-26 16:17 被阅读0次

    2019-0418-16:33: 于公司更新
    线程和进程本质都是一个时间段的描述,CPU工作时间段描述!
    程序A运行时,会先创建对应的上下文环境,大颗粒 A 下有多个小段程序a、b、c,他们共用 A 进程上下文环境。a、b、c为更小粒度的CPU时间段。

    image.png

    2019-03-26-16:10:
    进程:

    进程是 资源(CPU、内存等)分配 的基本单位,它是 程序执行 时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。

    线程:
    线程是 程序执行 时的最小单位,它是 进程 的一个 执行流,是CPU调度和分派的基本单位,一个进程可以由很多个线程组成,线程间共享进程的所有资源,每个线程有自己的堆栈和局部变量。

    线程由CPU独立调度执行,在多CPU环境下就允许多个线程同时运行。同样多线程也可以实现并发操作,每个请求分配一个线程来处理。

    key words:

    单位

    进程:资源分配
    线程:程序执行

    相关文章

      网友评论

          本文标题:进程和线程

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