• <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 笨笨 閱讀(2397) 評(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)論   

            青青青国产成人久久111网站| 2021国内久久精品| 国产精品久久久久影院嫩草| 精品久久久久久综合日本| 欧美粉嫩小泬久久久久久久| 少妇人妻88久久中文字幕| 狠狠色丁香婷婷综合久久来来去| 99久久国产亚洲综合精品| 国产精品18久久久久久vr | 国产精品美女久久久久AV福利| 性做久久久久久久久老女人| 国产午夜免费高清久久影院 | 青青青青久久精品国产h久久精品五福影院1421 | 国产三级久久久精品麻豆三级 | 久久国产亚洲精品麻豆| 久久免费精品视频| 亚洲国产精品无码久久一区二区| 91精品国产91久久久久久青草 | 亚洲成av人片不卡无码久久| 69久久精品无码一区二区| 久久AV无码精品人妻糸列| 欧洲性大片xxxxx久久久| 国产A级毛片久久久精品毛片| 国产69精品久久久久777| 久久精品亚洲一区二区三区浴池 | 久久久精品人妻一区二区三区四| 久久99九九国产免费看小说| 久久久久久一区国产精品| 99久久无码一区人妻a黑| 7777精品久久久大香线蕉 | 亚洲伊人久久成综合人影院| 久久久久九国产精品| 久久久久亚洲爆乳少妇无| 中文字幕亚洲综合久久| 麻豆精品久久精品色综合| 亚洲国产成人久久综合碰碰动漫3d| 久久久久亚洲Av无码专| 久久国产精品成人免费| 99久久精品无码一区二区毛片 | 久久婷婷五月综合国产尤物app | 国产高清国内精品福利99久久|