• <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>
            Dict.CN 在線詞典, 英語學(xué)習(xí), 在線翻譯

            學(xué)海苦作舟,書山勤為徑

            留下點(diǎn)回憶

            常用鏈接

            統(tǒng)計(jì)

            積分與排名

            Denoise

            English study

            Web技術(shù)

            數(shù)據(jù)壓縮

            一些連接

            最新評(píng)論

            Linux為什么要設(shè)計(jì)一個(gè)“僵尸進(jìn)程”狀態(tài)?

            最近看Linux進(jìn)程狀態(tài),其中描述一個(gè)僵尸進(jìn)程狀態(tài),這種狀態(tài)下進(jìn)程已經(jīng)不能執(zhí)行了,只保留一個(gè)記錄,而這樣做的目的是讓其父親進(jìn)程知道其狀態(tài);但有的父進(jìn)程不關(guān)心這樣子進(jìn)程,因此可能導(dǎo)致有些進(jìn)程一直處于僵死狀態(tài)。

            那么我想到一個(gè)問題:為什么設(shè)計(jì)這樣一個(gè)狀態(tài)而不強(qiáng)制父進(jìn)程必須了解它?另外,父進(jìn)程沒有其他辦法知道其子進(jìn)程了嗎?

            posted on 2011-05-23 23:08 笨笨 閱讀(2382) 評(píng)論(12)  編輯 收藏 引用 所屬分類: Linux

            評(píng)論

            # re: Linux為什么要設(shè)計(jì)一個(gè)“僵尸進(jìn)程”狀態(tài)? 2011-05-24 12:34 nevergone

            因?yàn)閘inus是僵尸:-(  回復(fù)  更多評(píng)論   

            # re: Linux為什么要設(shè)計(jì)一個(gè)“僵尸進(jìn)程”狀態(tài)? 2011-05-24 14:03 笨笨

            @nevergone
            呵呵  回復(fù)  更多評(píng)論   

            # re: Linux為什么要設(shè)計(jì)一個(gè)“僵尸進(jìn)程”狀態(tài)? 2011-05-24 17:10 巫云

            既然是父進(jìn)程派生出來的,應(yīng)該知道啊。  回復(fù)  更多評(píng)論   

            # re: Linux為什么要設(shè)計(jì)一個(gè)“僵尸進(jìn)程”狀態(tài)? 2011-05-24 17:14 sxpropeht

            打個(gè)比方,你跟你老婆生了孩子,誰來養(yǎng)活孩子?
            在世界各國都是你們倆的義務(wù)
              回復(fù)  更多評(píng)論   

            # re: Linux為什么要設(shè)計(jì)一個(gè)“僵尸進(jìn)程”狀態(tài)? 2011-05-24 21:38 笨笨

            @sxpropeht
            這個(gè)比方不恰當(dāng),這個(gè)新的進(jìn)程已經(jīng)不需要主進(jìn)程養(yǎng)活了。另外,這個(gè)進(jìn)程已經(jīng)死了,還需要等待父進(jìn)程來處理,而同時(shí)系統(tǒng)也不強(qiáng)制父進(jìn)程必須處理。
            這才是我像了解的。。  回復(fù)  更多評(píng)論   

            # re: Linux為什么要設(shè)計(jì)一個(gè)“僵尸進(jìn)程”狀態(tài)? 2011-05-25 10:58 hstcscolor

            @笨笨

            一個(gè)父進(jìn)程派生了一個(gè)子進(jìn)程, 那么這個(gè)父進(jìn)程有可能想知道,子進(jìn)程的終止?fàn)顟B(tài)。如果父進(jìn)程沒有獲取這個(gè)狀態(tài),那么子進(jìn)程就變?yōu)閦ombie,直到父進(jìn)程用wait來獲取。如果沒有這個(gè)狀態(tài),子進(jìn)程直接結(jié)束。那么父進(jìn)程就不會(huì)知道子進(jìn)程的終止?fàn)顟B(tài)了。這個(gè)終止?fàn)顟B(tài)以用來判斷子進(jìn)程終止的原因,有些時(shí)候還是挺重要的。比如 ,是不是正常終止,是由什么信號(hào)終止的。。。詳細(xì)說明可以參考unix高級(jí)環(huán)境編程 第八章進(jìn)程控制,第六節(jié)  回復(fù)  更多評(píng)論   

            # re: Linux為什么要設(shè)計(jì)一個(gè)“僵尸進(jìn)程”狀態(tài)? 2011-05-25 15:23 巫云

            我想笨笨想問的是為什么父進(jìn)程不被強(qiáng)制要求處理,如果不處理有什么不好的后果。  回復(fù)  更多評(píng)論   

            # re: Linux為什么要設(shè)計(jì)一個(gè)“僵尸進(jìn)程”狀態(tài)? 2011-05-25 16:47 笨笨

            @hstcscolor
            謝謝你的詳細(xì)解釋。
            不過我想父進(jìn)程除了使用wait之外就沒有辦法知道子進(jìn)程的狀態(tài)了嗎?
            (我對(duì)linux不是很熟悉)  回復(fù)  更多評(píng)論   

            # re: Linux為什么要設(shè)計(jì)一個(gè)“僵尸進(jìn)程”狀態(tài)? 2011-05-25 16:49 笨笨

            @巫云
            我基本上是這個(gè)意思;既然有僵尸進(jìn)程帶來的缺點(diǎn),為什么不強(qiáng)制設(shè)置必須讓每個(gè)主進(jìn)程等待。。。難道是為了避免父進(jìn)程先退出的尷尬?貌似漸漸有些能理解了。。。  回復(fù)  更多評(píng)論   

            # re: Linux為什么要設(shè)計(jì)一個(gè)“僵尸進(jìn)程”狀態(tài)?[未登錄] 2011-05-25 18:22 vincent

            我覺得還有一個(gè)有意思的語意
            既然是從你這fork的,你必然關(guān)注啊
            不然的話就沒從你這fork的意義了  回復(fù)  更多評(píng)論   

            # re: Linux為什么要設(shè)計(jì)一個(gè)“僵尸進(jìn)程”狀態(tài)? 2011-05-26 19:28 易寶@byhh

            wait() 獲取子進(jìn)程的退出狀態(tài)。若無,則阻塞。

            我覺得設(shè)計(jì)的挺好的。

              回復(fù)  更多評(píng)論   

            # re: Linux為什么要設(shè)計(jì)一個(gè)“僵尸進(jìn)程”狀態(tài)? 2011-12-06 09:51 Onway

            其實(shí)可以使用sigaction捕捉SIGCHLD信號(hào),并設(shè)置flag標(biāo)志使其不產(chǎn)生僵死子進(jìn)程的。
            如果強(qiáng)制父進(jìn)程必須了解子進(jìn)程的狀態(tài),我覺得這才不好,正如你所說的,有的父進(jìn)程并不關(guān)心它的子進(jìn)程。而且父進(jìn)程先結(jié)束的話,子進(jìn)程是會(huì)被init進(jìn)程領(lǐng)養(yǎng)的。
            我覺得不是因?yàn)楦高M(jìn)程fork了一個(gè)子進(jìn)程就必須了解它。
            了解與不了解,由父進(jìn)程自己決定,這不是很好么?  回復(fù)  更多評(píng)論   

            久久性精品| 亚洲国产精品无码久久久蜜芽| 亚洲日韩中文无码久久| 亚洲国产精品综合久久一线| 久久99精品免费一区二区 | 久久93精品国产91久久综合| 精品无码久久久久久尤物| 亚洲午夜久久久久妓女影院| 久久妇女高潮几次MBA| 精品多毛少妇人妻AV免费久久| 伊人伊成久久人综合网777| 久久久久久国产a免费观看黄色大片 | 狠狠色丁香久久综合五月| 国产成人精品久久二区二区 | 亚洲国产精品久久| 99久久精品国产一区二区三区| 久久播电影网| 久久亚洲中文字幕精品一区| 狼狼综合久久久久综合网| av国内精品久久久久影院 | 精品久久久久久无码人妻蜜桃| 国产精品美女久久久网AV| 久久精品国产福利国产琪琪| 国产精品久久新婚兰兰| 午夜精品久久久久久久久| 国产精品久久久久9999高清| 国内精品久久久久久不卡影院| 亚洲国产成人乱码精品女人久久久不卡| 欧美久久亚洲精品| 日韩精品无码久久久久久| 国产成人精品久久二区二区| 久久久久亚洲av毛片大| 亚洲中文字幕无码久久综合网 | 99久久精品免费| 香蕉久久久久久狠狠色| 精品久久久久久久久午夜福利| 久久亚洲综合色一区二区三区| 性欧美大战久久久久久久| 99久久精品国产免看国产一区| 欧美国产精品久久高清| 精品久久无码中文字幕|