• <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ǔ)

            久久偷看各类wc女厕嘘嘘| 国产亚洲精久久久久久无码AV| 婷婷久久五月天| 亚洲人AV永久一区二区三区久久| 欧洲成人午夜精品无码区久久| 午夜不卡888久久| 久久精品国产男包| 久久午夜电影网| 麻豆精品久久久久久久99蜜桃| 国产精品久久一区二区三区| 欧美国产成人久久精品| segui久久国产精品| 亚洲AV无码久久精品蜜桃| 国产精品九九久久免费视频| 99久久99这里只有免费费精品| 一本大道久久东京热无码AV| 99久久精品免费看国产一区二区三区| 久久这里都是精品| 精品久久久久久无码免费| 久久久久久夜精品精品免费啦| 热久久视久久精品18| 久久国产视屏| 精品久久久久一区二区三区| 久久青青草原综合伊人| 久久久久人妻精品一区二区三区 | 国产高潮国产高潮久久久| 久久久久亚洲av综合波多野结衣| 久久国产免费直播| 99久久成人18免费网站| 久久精品国产福利国产秒| 久久精品麻豆日日躁夜夜躁| 亚洲中文字幕无码久久2017| 免费无码国产欧美久久18| 久久精品国产99国产精品导航| 久久久久亚洲国产| 久久人人添人人爽添人人片牛牛| 亚洲AⅤ优女AV综合久久久| 色综合久久夜色精品国产| 久久久久久久久久久久久久| A级毛片无码久久精品免费| 亚洲国产一成人久久精品|