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

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            SIGCHLD信號與SIG_IGN處理的使用

            Posted on 2009-01-04 19:06 Prayer 閱讀(1599) 評論(0)  編輯 收藏 引用 所屬分類: LINUX/UNIX/AIX

            今天查一下問題,查了很久,終于解決了。有一些心得與大家分享。

            signal(SIGCHLD, SIG_IGN); //忽略SIGCHLD信號,這常用于并發服務器的性能的一個技巧
                                      //因為并發服務器常常fork很多子進程,子進程終結之后需要
                                      //服務器進程去wait清理資源。如果將此信號的處理方式設為
                                      //忽略,可讓內核把僵尸子進程轉交給init進程去處理,省去了
                                      //大量僵尸進程占用系統資源。(Linux Only)
            some code();
            pid = fork();             //生成一個子進程
            if (pid < 0)              // error check.
            handle_err();
            if (pid == 0)
            exit (execl(....));      // child process.
            else
            if (wait(&ret) < 0)
               perror("wait");        //parent process
                                                   //在這里wait,都會得No Such process的錯誤,
                                                   //因為子進程終止后,內核會向父進程發送SIGCHLD
                                                   //信號,但是上面已將此信號設為忽略,實質上由
                                                   //init來接收此子進程的處理。

            香蕉99久久国产综合精品宅男自 | 久久精品国产亚洲网站| 久久精品亚洲一区二区三区浴池| 97久久久久人妻精品专区| 91久久九九无码成人网站 | 97精品伊人久久大香线蕉app| 一级做a爱片久久毛片| 一级女性全黄久久生活片免费| 亚洲精品蜜桃久久久久久| 日韩精品国产自在久久现线拍 | 久久精品国产精品国产精品污 | 亚洲嫩草影院久久精品| 国产精品免费看久久久香蕉| 久久精品国产亚洲Aⅴ香蕉| 久久中文骚妇内射| 久久毛片一区二区| 国产免费久久久久久无码| 久久精品aⅴ无码中文字字幕重口| 久久精品综合一区二区三区| 久久精品国产亚洲AV无码麻豆 | 99久久国产亚洲综合精品| 国产成人久久777777| 精品久久久噜噜噜久久久| 热99RE久久精品这里都是精品免费| 久久综合丝袜日本网| 久久人妻少妇嫩草AV无码专区| 99久久精品免费看国产一区二区三区 | 久久免费视频观看| 久久精品国产男包| 伊人久久大香线蕉无码麻豆| 久久播电影网| 国内精品久久久久久麻豆| 97久久天天综合色天天综合色hd | 国产精品99久久久精品无码| 99热成人精品热久久669| 久久99精品久久久久久久久久| 日产精品久久久久久久| 丁香五月网久久综合| 国产精品99久久久久久董美香 | 国产69精品久久久久777| 99久久免费国产特黄|