标签:
并发在于结构,并行在于执行并发是在规定的时间粒度内多个请求都得到执行和处理,强调的是给人的感觉,实际可能是分时操作,重在避免阻塞,使程序不会因为一个阻塞而停止处理,最典型的应用场景就是:分时操作系统就是一种并发设计(忽略多核CPU);
在当前的计算机单机体系下:并行具有瞬时性,并发具有过程性;
#默认如果不是在裸机上写程序,某人说自己写并行程序,其实是在扯淡,隔着一层OS,程序员不能控制CPU的并行执行,其只能委托给OS去处理,实际上大多数程序员只能通过OS提供的特性来提升程序并发处理能力,OS提供的往往都是多线程,多进程模型;当然高级语言的运行时提供用户态协程;
Linux之父Linus都认为并行计算基本上就是浪费大家的时间,可见并行编程领域充满分歧和争议。
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/hittata/article/details/47125107