<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 如何避免出現(xiàn)僵尸進(jìn)程

    時(shí)間:2024-09-27 23:42:17 Linux認(rèn)證 我要投稿
    • 相關(guān)推薦

    如何避免出現(xiàn)僵尸進(jìn)程

      所謂僵尸進(jìn)程,就是指子進(jìn)程結(jié)束后,其實(shí)并沒有真正被銷毀,而是留下一個(gè)稱為僵尸進(jìn)程(Zombie)的數(shù)據(jù)結(jié)構(gòu),它幾乎放棄了所有內(nèi)存空間,沒有任何可執(zhí)行代碼,也不能被調(diào)度,僅僅在進(jìn)程列表中保留一個(gè)位置,記載進(jìn)程的退出狀態(tài)等供其他進(jìn)程搜集,此時(shí)即使用root身份kill -9也不能將其殺死,此時(shí)唯一的補(bǔ)救辦法就是找到它的父進(jìn)程,并將其殺死,此時(shí)僵尸進(jìn)程過繼給init,由init負(fù)責(zé)回收。那么怎樣用兩次fork來避免僵尸進(jìn)程呢

      #include

      #include

      #include

      #include

      #include

      int main()

      {

      pid_t pid;

      pid=fork();

      if(pid<0)

      {

      perror("child1 create failed\n");

      exit(-1);

      }

      else if(pid==0)

      {

      /*child1*/

      pid=fork();

      if(pid<0)

      {

      perror("child2 create failed\n");

      exit(-1);

      }

      else if(pid>0)

      {

      /*child1結(jié)束*/

      exit(0);

      }

      /*child2*/

      sleep(2);//因?yàn)椴恢纁hild1和child2哪個(gè)先執(zhí)行,所以讓child2先睡兩秒

      /*TODO child2*/

      exit(0);

      }

      /*parent*/

      if(waitpid(pid,NULL,0)!=pid) //wait for child1

      {

      perror("waitpid error\n");

      exit(-1);

      }

      /*TODO parent*/

      exit(0);

      }

      總的說來,其實(shí)就是父進(jìn)程parent創(chuàng)建一個(gè)子進(jìn)程child1,child1再創(chuàng)建它的子進(jìn)程child2,此時(shí)結(jié)束child1,child2就自然過繼給init啦,這樣以后無論怎樣,當(dāng)child2結(jié)束時(shí)直接就由init釋放,再也影響不到parent進(jìn)程了,也不可能會(huì)出現(xiàn)僵尸進(jìn)程啦

    【如何避免出現(xiàn)僵尸進(jìn)程】相關(guān)文章:

    如何避免數(shù)控機(jī)床出現(xiàn)的安全問題?10-25

    避免中考常出現(xiàn)的15個(gè)“意外”06-07

    如何避免蜘蛛陷阱06-14

    如何避免瑜伽傷害10-21

    避免談話出現(xiàn)僵局的3個(gè)技巧06-04

    如何避免酒后駕車-避免酒后駕車的方法08-22

    如何避免商品漏發(fā)08-09

    如何打高球避免高爾夫10-26

    如何避免汽車后視鏡盲區(qū)07-13

    如何避免孩子的起床氣?07-05

    主站蜘蛛池模板: 国产精品久久久久久久久鸭 | 亚洲精品无码MV在线观看 | 一本之道av不卡精品| 秋霞久久国产精品电影院| 亚洲韩国精品无码一区二区三区| 在线电影国产精品| 国产精品9999久久久久| 中文字幕无码精品三级在线电影| 国产成人亚洲精品影院| 2022国产精品自产拍在线观看| 曰韩精品无码一区二区三区| 国产乱人伦偷精品视频| 免费91麻豆精品国产自产在线观看 | 精品国产一区二区三区久久蜜臀| 国产香蕉精品视频在| 亚洲AV无码精品色午夜果冻不卡| 免费精品精品国产欧美在线欧美高清免费一级在线 | 熟妇无码乱子成人精品| 午夜在线视频91精品| 久久精品成人| 精品视频一区二区三区| 国产VA免费精品高清在线| 免费91麻豆精品国产自产在线观看 | AV无码精品一区二区三区| 人妻精品久久久久中文字幕69| 亚洲精品国产V片在线观看 | 91精品国产91久久| 九九热精品在线| 国产精品久久久久aaaa| 2021国产成人精品国产| 精品人妻人人做人人爽| 日韩人妻无码精品久久免费一| 中文字幕精品视频在线| 午夜精品久久久久久| 日韩一区二区精品观看| 人妻少妇看A偷人无码精品| 日韩精品欧美国产在线| 亚洲人成电影网站国产精品| 日韩欧美一区二区三区中文精品| 久久精品亚洲福利| 日韩欧美亚洲国产精品字幕久久久 |