您当前的位置: 首页 > 

IT之一小佬

暂无认证

  • 0浏览

    0关注

    1192博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

多任务的介绍(并发、并行)

IT之一小佬 发布时间:2021-03-19 15:25:45 ,浏览量:0

        怎么能够让多个函数和方法同时执行的,之前写的程序都是单任务的,想让多个函数和方法同时执行就需要使用多任务。         多任务的最大好处是充分利用CPU资源,提高程序的执行效率。让程序具备处理多个任务的能力。

1. 多任务的概念

        多任务是指在同一时间内执行多个任务,例如: 现在电脑安装的操作系统都是多任务操作系统,可以同时运行着多个软件。

多任务效果图:

2. 多任务的执行方式
  • 并发
  • 并行

【任务数大于CPU的核数表示并发的去执行多任务;任务数小于CPU的核数表示并行的去执行多任务】

并发:

        在一段时间内交替去执行任务。

例如:

        对于单核cpu处理多任务,操作系统轮流让各个软件交替执行,假如:软件1执行0.01秒,切换到软件2,软件2执行0.01秒,再切换到软件3,执行0.01秒……这样反复执行下去。表面上看,每个软件都是交替执行的,但是,由于CPU的执行速度实在是太快了,我们感觉就像这些软件都在同时执行一样,这里需要注意单核cpu是并发的执行多任务的。

并行:

        对于多核cpu处理多任务,操作系统会给cpu的每个内核安排一个执行的软件,多个内核是真正的一起执行软件。这里需要注意多核cpu是并行的执行多任务,始终有多个软件一起执行。

【只有多核CPU才能真正意义上让多个软件一起运行】

关注
打赏
1665675218
查看更多评论
立即登录/注册

微信扫码登录

0.0379s