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

            久久久久久国产精品美女| 亚洲精品国产第一综合99久久 | 香蕉aa三级久久毛片| 亚洲欧美成人久久综合中文网| 久久久亚洲裙底偷窥综合| 精品久久久久久久久午夜福利| 久久99精品久久久久久噜噜| 亚洲综合精品香蕉久久网| 久久精品人人做人人爽电影| 久久综合色之久久综合| 久久免费高清视频| 蜜臀久久99精品久久久久久小说| 国产精品久久久久久久午夜片 | 国产视频久久| 久久精品国产亚洲av水果派| 久久久这里有精品中文字幕| 国产美女久久久| 日韩精品久久久久久免费| 一级女性全黄久久生活片免费| 久久97精品久久久久久久不卡| 久久亚洲AV成人无码软件| 久久精品国产清自在天天线| 91精品国产91久久综合| 性做久久久久久久| 久久久久99这里有精品10| 久久国产V一级毛多内射| 久久成人国产精品二三区| 日韩精品久久无码中文字幕| 伊人久久大香线蕉AV色婷婷色| 日韩电影久久久被窝网| 久久久久久av无码免费看大片| 青青青国产精品国产精品久久久久| 久久精品无码专区免费东京热| 久久久久亚洲av成人网人人软件| 午夜福利91久久福利| 久久免费99精品国产自在现线 | 无码人妻久久一区二区三区免费丨| 色综合久久久久综合99| 亚洲午夜久久久| 久久午夜福利无码1000合集| 久久亚洲精品成人无码网站|