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

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

            留下點(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è)問(wèn)題:為什么設(shè)計(jì)這樣一個(gè)狀態(tài)而不強(qiáng)制父進(jìn)程必須了解它?另外,父進(jìn)程沒(méi)有其他辦法知道其子進(jìn)程了嗎?

            posted on 2011-05-23 23:08 笨笨 閱讀(2383) 評(píng)論(12)  編輯 收藏 引用 所屬分類(lèi): 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)程派生出來(lái)的,應(yīng)該知道啊。  回復(fù)  更多評(píng)論   

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

            打個(gè)比方,你跟你老婆生了孩子,誰(shuí)來(lái)養(yǎng)活孩子?
            在世界各國(guó)都是你們倆的義務(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)程來(lái)處理,而同時(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)程沒(méi)有獲取這個(gè)狀態(tài),那么子進(jìn)程就變?yōu)閦ombie,直到父進(jìn)程用wait來(lái)獲取。如果沒(méi)有這個(gè)狀態(tài),子進(jìn)程直接結(jié)束。那么父進(jìn)程就不會(huì)知道子進(jìn)程的終止?fàn)顟B(tài)了。這個(gè)終止?fàn)顟B(tài)以用來(lái)判斷子進(jìn)程終止的原因,有些時(shí)候還是挺重要的。比如 ,是不是正常終止,是由什么信號(hào)終止的。。。詳細(xì)說(shuō)明可以參考unix高級(jí)環(huán)境編程 第八章進(jìn)程控制,第六節(jié)  回復(fù)  更多評(píng)論   

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

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

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

            @hstcscolor
            謝謝你的詳細(xì)解釋。
            不過(guò)我想父進(jìn)程除了使用wait之外就沒(méi)有辦法知道子進(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)程帶來(lái)的缺點(diǎn),為什么不強(qiáng)制設(shè)置必須讓每個(gè)主進(jìn)程等待。。。難道是為了避免父進(jìn)程先退出的尷尬?貌似漸漸有些能理解了。。。  回復(fù)  更多評(píng)論   

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

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

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

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

            我覺(jué)得設(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),我覺(jué)得這才不好,正如你所說(shuō)的,有的父進(jìn)程并不關(guān)心它的子進(jìn)程。而且父進(jìn)程先結(jié)束的話,子進(jìn)程是會(huì)被init進(jìn)程領(lǐng)養(yǎng)的。
            我覺(jué)得不是因?yàn)楦高M(jìn)程fork了一個(gè)子進(jìn)程就必須了解它。
            了解與不了解,由父進(jìn)程自己決定,這不是很好么?  回復(fù)  更多評(píng)論   

            性做久久久久久免费观看| 久久偷看各类wc女厕嘘嘘| 伊人情人综合成人久久网小说 | 91超碰碰碰碰久久久久久综合| 麻豆精品久久久一区二区| 一本久久综合亚洲鲁鲁五月天| 久久久无码一区二区三区| 久久久久久久久久免免费精品| 亚洲综合精品香蕉久久网| 国内精品久久久久久久coent| 无码人妻久久久一区二区三区| 久久久久无码中| 国产亚洲婷婷香蕉久久精品| 久久久无码精品亚洲日韩京东传媒| 国产精品九九九久久九九| 国内精品久久国产| 久久WWW免费人成—看片| 久久91精品国产91久久小草| 无码人妻少妇久久中文字幕蜜桃| 无码8090精品久久一区| 精品国产婷婷久久久| 久久精品夜夜夜夜夜久久| 热99RE久久精品这里都是精品免费| 久久av免费天堂小草播放| 狠狠色丁香婷综合久久| 久久久久久亚洲Av无码精品专口| 国产精品久久久久久久久久影院 | 久久久久亚洲精品无码蜜桃| 国产精品成人久久久| 久久久久久久综合狠狠综合| 久久久久婷婷| 一97日本道伊人久久综合影院| 久久久久久av无码免费看大片| 精品无码人妻久久久久久| 精品久久香蕉国产线看观看亚洲| 久久国产色AV免费看| 97久久久久人妻精品专区 | 99久久99这里只有免费费精品| 午夜精品久久久久久久久| 久久亚洲精品无码AV红樱桃| 亚洲愉拍99热成人精品热久久|