并发,并行,进程,线程,同步,异步

关于这几个概念一直理解的不是特别清楚,而且我在学校做的是基于tilera多核处理器的hevc多路视频并行编码,对线程和并行有些许了解,但是我觉得还是要复习下。。(理解的不好。)

预热:

一个应用程序中至少有一个进程(os资源分配的最小单位),一个进程中至少一个线程(cpu调度的最小单位)

  • 并发
    1.在操作系统中,是指一个时间段中有几个程序都处于已经启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一时间点上都只有一个程序在处理机上运行
    2.当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正的同时运行一个以上的线程,它只能把CPU的运行时间划分成若干个时间段,再把时间段分给各个线程去执行(单个CPU为啥还搞多线程?虽说多线程出来是为了多核时代,但是他可以防止程序阻塞,也可以方便编程建模),在一个时间段中的某个线程运行,其他的线程都处于挂起状态,这种方式我们称为并发(就是一个坑(cpu),大家一起去拉屎 你拉一下 我拉一下 防止某一个人拉不出来 占着坑(阻塞))
  • 并行:当系统有一个以上的CPU时,则线程的操作有可能非并发。当一个CPU执行一个线程的时候,另一个CPU执行另一个线程,两个线程互不抢占资源,可以同时进行,这种方式我们称为并行(废话多个cpu就是多个坑,每一个去拉屎的人就是线程,资源多当然不怕阻塞,随便并行咯)

第一弹

进程同步用来实现程序并发执行时候的可再现性

  1. 进程同步: 就是在发出一个功能调用时,在没有得到结果之前,该调用不能返回。也就是必须一件一件的做事情,等前一件做完才能做下一件事情,就像早晨起床后,刷牙,吃饭,不能没刷牙就吃饭。按照这个定义,其实绝大多数函数都是同步调用(不返回值就会停在这里)。(一般而言,我们说同步异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务)sendmessage该函数发送一个消息给某一个窗口,在对方处理消息之前,这个函数不返回。当对方处理完毕后,该函数才能把消息处理函数所返回的result返回给调用者
    2.异步:异步的概念与同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过(状态、通知和回调来返回给调用者)jdbc(调用者线程)请求数据库连接的时候,调用者线程可以继续运行下一步的statement 执行sql(没真正执行),当连接真正的建立起来,数据库驱动管理会获取到来自数据库的通知?(我这是在讲一个概念,并不一定就是这样)。
    这里降到执行部件和调用者通过三种途径返回结果(状态、通知、回调)。具体使用哪一种依赖于执行部件的实现,除非执行部件提供多种选择,否则不收调用者控制。
    a.如果执行部件用状态来通知,那么调用者就需要轮询(每隔一定时间检查一次)
    b.使用通知的方式,效率比较高,因为执行部件几乎不需要做额外的操作
    c.回调函数,本质上和通知没有很大的区别
    进程同步的基本概念
    在计算机系统中,由于资源有限而导致进程之间的资源竞争和共享,因此,进程的并发执行不仅仅是用户程序的执行开始时间的随机性和提高资源利用率的结果,也是资源有限性导致资源的竞争和共享对进程的执行过程进行制约所造成的。那么在进程的并发执行过程中存在哪些阅知呢?

第二弹

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,816评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,729评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,300评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,780评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,890评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,084评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,151评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,912评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,355评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,666评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,809评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,504评论 4 334
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,150评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,882评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,121评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,628评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,724评论 2 351

推荐阅读更多精彩内容

  • 又来到了一个老生常谈的问题,应用层软件开发的程序员要不要了解和深入学习操作系统呢? 今天就这个问题开始,来谈谈操...
    tangsl阅读 4,105评论 0 23
  • 一、背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操...
    马小跳_阅读 630评论 0 0
  • 对一个性格沉静安稳的人来说,在众目睽睽之下,扯开嗓门双手叉腰指着别人的鼻子表达自己的内心和感情的真实,便成了一种无...
    步步吖阅读 618评论 0 2
  • 你有没有过,亲手埋葬自己的爱情。 苏敏从来没有这么绝望过,她觉得自己以前从来不知道什么叫绝望。 什么叫绝望,生活给...
    丝绒小猫阅读 541评论 9 4
  • 每当心情沉重时,我总想起这个漫画: 每个人都背负着一个沉重的十字架,在缓慢而艰难地前行! 途中,有一个人忽然停了下...
    陈少琼阅读 764评论 2 5