• <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 閱讀(1590) 評論(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來接收此子進程的處理。

            亚洲精品国产自在久久| 精品国产乱码久久久久软件| 婷婷久久久亚洲欧洲日产国码AV| 亚洲午夜精品久久久久久app| 热RE99久久精品国产66热| 亚洲精品蜜桃久久久久久| www.久久热.com| 久久精品国产男包| 久久免费高清视频| 久久精品亚洲AV久久久无码| 久久精品www| 久久久久精品国产亚洲AV无码| 狠狠狠色丁香婷婷综合久久俺| 久久国产精品-国产精品| 一级a性色生活片久久无| 国产精品久久久久久一区二区三区 | 国产精品久久久久影院嫩草| 国产精品无码久久四虎| 蜜臀久久99精品久久久久久小说| 色综合合久久天天综合绕视看| 久久九九久精品国产免费直播| 国产ww久久久久久久久久| 亚洲va久久久噜噜噜久久男同| 久久亚洲av无码精品浪潮| 精品午夜久久福利大片| 久久久久久精品无码人妻| 午夜精品久久久久久| 久久激情亚洲精品无码?V| 久久成人国产精品| 久久久久99精品成人片直播| 精品久久久中文字幕人妻| 色综合合久久天天给综看| 久久精品夜色噜噜亚洲A∨| 精品久久人人妻人人做精品| 东京热TOKYO综合久久精品| 久久综合国产乱子伦精品免费| 777午夜精品久久av蜜臀| 亚洲欧洲中文日韩久久AV乱码| 久久天天躁狠狠躁夜夜2020老熟妇| 91精品国产高清久久久久久国产嫩草| 国产精品久久久久9999高清|