• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            woaidongmao

            文章均收錄自他人博客,但不喜標(biāo)題前加-[轉(zhuǎn)貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
            數(shù)據(jù)加載中……

            關(guān)于協(xié)同例程

            子例程(subroutine)是經(jīng)常使用的一種程序流程,父例程在調(diào)用子例程的時候暫時中斷自身的流程,將控制轉(zhuǎn)到子例程的起點,然后一直到子例程返回才繼續(xù)父例程的流程。這是一種棧式的調(diào)用,就是說后進入的子例程,卻要先返回。因此許多程序都是用棧來存放子例程的局部運行環(huán)境,因為當(dāng)子例程返回 后,這個局部的運行環(huán)境就不需要了,也就是后進先出。

            然而,有些例程之間并不是父例程調(diào)用子例程這種嵌套的關(guān)系,而是并行的協(xié)同關(guān)系,當(dāng)一個例程運行時,需要另外一個例程所不斷產(chǎn)生的結(jié)果,例如兩個通過管道連接的程序就是這樣的關(guān)系。例程A需要數(shù)據(jù),就把控制傳遞到例程B,而B產(chǎn)生一些數(shù)據(jù),然后把控制返回給AA處理完這些數(shù)據(jù) 以后會需要更多的數(shù)據(jù),于是又把控制傳給B,這時并不是A重新調(diào)用B,而是恢復(fù)B剛才運行的斷點,讓B可以按照自己原先的流程繼續(xù)運行。例程A和例程B的 運行環(huán)境都需要保持,不存在誰必須先退出才能轉(zhuǎn)移控制的問題。控制在這兩個例程間跳來跳去,它們是協(xié)同的關(guān)系,例程B就成為例程A的協(xié)同例程,而不是子例 程了。

             

            posted on 2009-08-20 00:08 肥仔 閱讀(345) 評論(0)  編輯 收藏 引用 所屬分類: C++ 基礎(chǔ)

            一本久久久久久久| 中文成人久久久久影院免费观看| 伊人久久大香线蕉综合网站| 国产高清美女一级a毛片久久w| 国产V亚洲V天堂无码久久久| 久久综合给久久狠狠97色| 亚洲国产另类久久久精品黑人| 久久精品视频一| 亚洲精品午夜国产VA久久成人| 午夜天堂精品久久久久| 91精品国产9l久久久久| 成人亚洲欧美久久久久| 久久99精品久久久久久噜噜| 国产69精品久久久久99| 久久亚洲国产精品123区| 要久久爱在线免费观看| 伊人热热久久原色播放www| 久久久久久精品免费免费自慰| 亚洲乱码中文字幕久久孕妇黑人| 人妻无码αv中文字幕久久 | 国产精品久久久久久久久软件| 亚洲精品成人网久久久久久| 午夜天堂av天堂久久久| 9999国产精品欧美久久久久久 | 久久福利资源国产精品999| 国产精品久久婷婷六月丁香| 久久精品蜜芽亚洲国产AV| 久久免费线看线看| 欧美麻豆久久久久久中文| 久久永久免费人妻精品下载| 国产精品激情综合久久| 亚洲人成伊人成综合网久久久| 97r久久精品国产99国产精| 久久精品国产亚洲Aⅴ香蕉| 99久久无色码中文字幕人妻| 99久久国产综合精品网成人影院| 亚洲国产成人久久综合一区77| 青青草国产精品久久久久| 久久人人爽人人爽人人av东京热| 天天久久狠狠色综合| 国产成人精品综合久久久 |