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

            旅途

            如果想飛得高,就該把地平線忘掉

            _exit和exit的區(qū)別

            exit()在結(jié)束調(diào)用它的進(jìn)程之前,要進(jìn)行如下步驟:
            1.cleanup();
            2.在atexit()注冊(cè)的函數(shù);
            最后調(diào)用_exit()函數(shù)。。。

            ‘exit()’與‘_exit()’有不少區(qū)別在使用‘fork()’,特別是‘vfork()’時(shí)變得很
            突出。

            ‘exit()’與‘_exit()’的基本區(qū)別在于前一個(gè)調(diào)用實(shí)施與調(diào)用庫(kù)里用戶狀態(tài)結(jié)構(gòu)
            (user-mode constructs)有關(guān)的清除工作(clean-up),而且調(diào)用用戶自定義的清除程序
            (譯者注:自定義清除程序由atexit函數(shù)定義,可定義多次,并以倒序執(zhí)行),相對(duì)
            應(yīng),后一個(gè)函數(shù)只為進(jìn)程實(shí)施內(nèi)核清除工作。

            在由‘fork()’創(chuàng)建的子進(jìn)程分支里,正常情況下使用‘exit()’是不正確的,這是
            因?yàn)槭褂盟鼤?huì)導(dǎo)致標(biāo)準(zhǔn)輸入輸出(譯者注:stdio: Standard Input Output)的緩沖區(qū)被
            清空兩次,而且臨時(shí)文件被出乎意料的刪除(譯者注:臨時(shí)文件由tmpfile函數(shù)創(chuàng)建
            在系統(tǒng)臨時(shí)目錄下,文件名由系統(tǒng)隨機(jī)生成)。在C++程序中情況會(huì)更糟,因?yàn)殪o
            態(tài)目標(biāo)(static objects)的析構(gòu)函數(shù)(destructors)可以被錯(cuò)誤地執(zhí)行。(還有一些特殊情
            況,比如守護(hù)程序,它們的*父進(jìn)程*需要調(diào)用‘_exit()’而不是子進(jìn)程;適用于絕
            大多數(shù)情況的基本規(guī)則是,‘exit()’在每一次進(jìn)入‘main’函數(shù)后只調(diào)用一次。)

            在由‘vfork()’創(chuàng)建的子進(jìn)程分支里,‘exit()’的使用將更加危險(xiǎn),因?yàn)樗鼘⒂绊?
            *父*進(jìn)程的狀態(tài)



            _exit終止調(diào)用進(jìn)程,但不關(guān)閉文件,不清除輸出緩存,也不調(diào)用出口函數(shù)。
            exit函數(shù)將終止調(diào)用進(jìn)程。在退出程序之前,所有文件關(guān)閉,緩沖輸出內(nèi)容
            將刷新定義,并調(diào)用所有已刷新的“出口函數(shù)”(由atexit定義)。

            posted on 2007-07-31 23:34 旅途 閱讀(928) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Linux開發(fā)

            久久精品国产欧美日韩99热| 久久精品99久久香蕉国产色戒| 亚洲午夜久久久久妓女影院| 亚洲精品无码久久久久| 久久久无码人妻精品无码| 91精品国产91久久久久久青草| 人人狠狠综合久久亚洲高清| 午夜人妻久久久久久久久| 久久综合伊人77777| 天天久久狠狠色综合| 精品久久久无码人妻中文字幕豆芽 | 99久久精品日本一区二区免费| 天天做夜夜做久久做狠狠| 粉嫩小泬无遮挡久久久久久| 99精品国产99久久久久久97| 久久国产综合精品五月天| 国产激情久久久久影院老熟女免费| 久久精品中文无码资源站| 香蕉久久夜色精品升级完成| 久久亚洲精品成人AV| …久久精品99久久香蕉国产| 日本人妻丰满熟妇久久久久久| 久久国产精品成人免费| 9999国产精品欧美久久久久久| 精品久久久久久无码人妻热 | 亚洲精品综合久久| 99久久综合国产精品免费| 色综合久久久久无码专区| 精品一区二区久久| 久久人人添人人爽添人人片牛牛| 久久精品水蜜桃av综合天堂| 97超级碰碰碰碰久久久久| 久久国产欧美日韩精品| 国产农村妇女毛片精品久久| 久久综合鬼色88久久精品综合自在自线噜噜 | 合区精品久久久中文字幕一区| 久久久国产精华液| 青青久久精品国产免费看| 久久精品99无色码中文字幕| 99re久久精品国产首页2020| 奇米影视7777久久精品人人爽|