zoukankan      html  css  js  c++  java
  • 多任务的介绍

     

    一、多任务介绍

     

      1、多任务的概念:同一时间内执行多个任务,如:操作系统上可以同时运行多个软件。

      2、多任务的好外:充分利用CPU资源,提高程序的执行效率。

     

    二、多任务的执行方式:

     

      1、并发:在一段时间内,交替地去执行任务。

     

        a、对于单核CPU处理多任务,操作系统会给每个运行的程序一小段运行的时间

          时间一到,然后立马切换程序。

     

        b、由于交替切换的速度过快,以人的眼光去看感觉每个程序都是同时执行的错觉。

     

        c、并发并不是只针对单核CPU而言,对于多核CPU,只要任务数大于了CPU核心数,

            那么它就是并发。

     

      2、并行

        

        概念:相对于多核CPU操作系统会给每个内核安排一个执行的软件同时运行

          从而达到同一个时间内执行多任务的效果。

     

      3、并发和并行的区别

     

        a、说明:通过CPU核心数和任务数来进行区分。

         b、并发:CPU核心数 < 任务数

         c 、并行:CPU核心数 > 任务数

     

  • 相关阅读:
    js 一维数组转二维数组
    mongoose 系列设置
    手写系列
    设置未登录的导航守卫
    vue 添加设置别名文件
    移动端视口标签
    小程序跳转页面怎么携带数据
    data数据复杂时怎么setData
    小程序注意的点 text标签中一定 不要换行
    小程序用户登录
  • 原文地址:https://www.cnblogs.com/yujiemeigui/p/14298007.html
Copyright © 2011-2022 走看看