标签:并发 并行 并发和并发
简单而言不说太多废话
我现在需要看这电视剧,聊着QQ,还有抢火车票;
如果这件事在电脑上做:
我可以打开视频窗口调小,打开qq聊天窗口,再打开浏览器;
用手打字聊天的同时,我眼可以看这电视剧,耳朵听着有没有抢到票的信息.
这三个任务我是这么进行的
如果是在iPad上干这件事(不说有窗口的pad)
我只有一个窗口;
要聊天我就打开qq应用,电视剧后台暂停,抢到票我也没法去确认;
要看电视剧,qq就到后台没法聊天.....
我需要这么交替来工作
我在电脑上这个呢叫做并行;
pad上呢就是并发.
小弟的意见愚昧理解,请大家多多指教.
PS:比那个妈喂孩子吃的稍微好点不?
以下网上搜索的原理:
并发:当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。.这种方式我们称之为并发(Concurrent)。
并行:当系统有一个以上CPU时,则线程的操作有可能非并发。当一个CPU执行一个线程时,另一个CPU可以执行另一个线程,两个线程互不抢占CPU资源,可以同时进行,这种方式我们称之为并行(Parallel)。
区别:并发和并行是即相似又有区别的两个概念,并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单处理机系统中,每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。倘若在计算机系统中有多个处理机,则这些可以并发执行的程序便可被分配到多个处理机上,实现并行执行,即利用每个处理机来处理一个可并发执行的程序,这样,多个程序便可以同时执行。
标签:并发 并行 并发和并发
原文地址:http://wyd51.blog.51cto.com/1549780/1694426