• <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來接收此子進程的處理。

            天堂久久天堂AV色综合 | 国产日韩欧美久久| 精品999久久久久久中文字幕| 国内精品久久久久久久97牛牛| 国产精品久久久久影视不卡| 久久天天躁狠狠躁夜夜2020| 热re99久久6国产精品免费| 99久久伊人精品综合观看| 久久人妻AV中文字幕| 国产精品久久毛片完整版| 色天使久久综合网天天| 97超级碰碰碰碰久久久久| 亚洲国产精品无码久久久秋霞2| 精品国产一区二区三区久久蜜臀| 精品国产乱码久久久久久人妻| 天天久久狠狠色综合| 久久香蕉超碰97国产精品| 亚洲精品tv久久久久久久久久| 99久久综合狠狠综合久久止| 久久久久久久精品妇女99| 国产一区二区精品久久岳| 亚洲国产精品无码久久98| 久久只这里是精品66| 久久影院午夜理论片无码| 一本色道久久88加勒比—综合| 精品无码久久久久久尤物| 亚洲AV无码一区东京热久久| 热久久视久久精品18| 亚洲欧美成人久久综合中文网| 久久成人影院精品777| 91精品国产91久久久久福利| 亚洲国产精品成人久久| 日韩av无码久久精品免费| 精品综合久久久久久98| 久久午夜无码鲁丝片秋霞| 99久久香蕉国产线看观香| 亚洲国产成人久久精品99| 日韩欧美亚洲综合久久影院Ds | 日韩精品久久久久久久电影蜜臀| 中文字幕久久精品| 人人妻久久人人澡人人爽人人精品 |