• <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的區別

            exit()在結束調用它的進程之前,要進行如下步驟:
            1.cleanup();
            2.在atexit()注冊的函數;
            最后調用_exit()函數。。。

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

            ‘exit()’與‘_exit()’的基本區別在于前一個調用實施與調用庫里用戶狀態結構
            (user-mode constructs)有關的清除工作(clean-up),而且調用用戶自定義的清除程序
            (譯者注:自定義清除程序由atexit函數定義,可定義多次,并以倒序執行),相對
            應,后一個函數只為進程實施內核清除工作。

            在由‘fork()’創建的子進程分支里,正常情況下使用‘exit()’是不正確的,這是
            因為使用它會導致標準輸入輸出(譯者注:stdio: Standard Input Output)的緩沖區被
            清空兩次,而且臨時文件被出乎意料的刪除(譯者注:臨時文件由tmpfile函數創建
            在系統臨時目錄下,文件名由系統隨機生成)。在C++程序中情況會更糟,因為靜
            態目標(static objects)的析構函數(destructors)可以被錯誤地執行。(還有一些特殊情
            況,比如守護程序,它們的*父進程*需要調用‘_exit()’而不是子進程;適用于絕
            大多數情況的基本規則是,‘exit()’在每一次進入‘main’函數后只調用一次。)

            在由‘vfork()’創建的子進程分支里,‘exit()’的使用將更加危險,因為它將影響
            *父*進程的狀態



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

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

            国产精品欧美久久久久无广告 | 久久久久se色偷偷亚洲精品av| 91精品国产91久久久久久蜜臀| 日本三级久久网| 久久综合五月丁香久久激情| 久久无码专区国产精品发布 | 久久无码专区国产精品发布| 国产三级久久久精品麻豆三级| 久久精品国产福利国产琪琪| 精品国产乱码久久久久久人妻| 2020最新久久久视精品爱| 热99RE久久精品这里都是精品免费 | 欧洲成人午夜精品无码区久久 | 久久久久亚洲av成人无码电影 | 人妻丰满AV无码久久不卡| 国产精品九九久久免费视频 | 久久久久女人精品毛片| 亚洲欧美一级久久精品| 国产精品久久久久久福利漫画 | 99久久精品国产麻豆| 99久久这里只精品国产免费| 久久激情五月丁香伊人| 国产精品美女久久久久| 亚洲国产精品高清久久久 | 久久精品国产亚洲AV不卡| 99久久国产综合精品五月天喷水| 久久丫精品国产亚洲av不卡| 久久久无码精品亚洲日韩蜜臀浪潮| 久久se精品一区二区影院| 国产成人久久激情91| 欧美黑人激情性久久| 一本久久a久久精品vr综合| 一级a性色生活片久久无少妇一级婬片免费放 | 欧美大战日韩91综合一区婷婷久久青草 | 99久久精品国产一区二区| 亚洲午夜精品久久久久久浪潮| 久久精品二区| 久久精品国产99久久久香蕉| 久久无码AV中文出轨人妻| 久久久久久久久66精品片| 伊人久久一区二区三区无码|