码迷,mamicode.com
首页 > 其他好文 > 详细

真正的并行执行多任务只能在多核CPU上实现

时间:2016-01-17 16:16:59      阅读:304      评论:0      收藏:0      [点我收藏+]

标签:浏览器   记事本   视频播放   多线程   看电影   

真正的并行执行多任务只能在多核CPU上实现

一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。

有些进程还不止同时干一件事,比如Word,它可以同时进行打字、拼写检查、打印等事情。在一个进程内部,要同时干多件事,就需要同时运行多个“子任务”,我们把进程内的这些“子任务”称为线程(Thread)

总结一下就是,多任务的实现有3种方式:

· 多进程模式;

· 多线程模式;

· 多进程+多线程模式。

想在电脑上看电影,就必须由一个线程播放视频,另一个线程播放音频,否则,单线程实现的话就只能先把视频播放完再播放音频,或者先把音频播放完再播放视频,这显然是不行的。

线程是最小的执行单元,而进程由至少一个线程组成。线程是最小的执行单元,而进程由至少一个线程组成。


本文出自 “积少成多” 博客,请务必保留此出处http://9399369.blog.51cto.com/9389369/1735799

真正的并行执行多任务只能在多核CPU上实现

标签:浏览器   记事本   视频播放   多线程   看电影   

原文地址:http://9399369.blog.51cto.com/9389369/1735799

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!