精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 用wait、signal操作實現(xiàn)爸爸、兒子、女兒3個并發(fā)進程的同步

    用wait、signal操作實現(xiàn)爸爸、兒子、女兒3個并發(fā)進程的同步
    桌上有一個空盤子,只允許放一個水果.爸爸可以向盤中放蘋果,也可以向盤中放桔子,兒子專等吃盤中的桔子,女兒專等吃盤中的蘋果.規(guī)定當盤空時,一次只能放一只水果.
    其他人氣:999 ℃時間:2020-09-21 16:52:00
    優(yōu)質(zhì)解答
    同步關(guān)系
    設信號量e(表示盤子為空),a(表示盤子里是蘋果),o(表示盤子里是桔子)
    int e=1,a=o=0;
    main()
    {father();
    //son();
    //daughter();/*三個為并發(fā)進程*/
    }
    father()
    {while(1)
    { 洗水果
    wait(e)
    把水果放入盤子
    if(水果是蘋果)signal(a)
    else signal(o)
    }
    }
    son()
    {while(1)
    {wait(o)
    從盤子里取桔子
    signal(e)
    吃桔子}
    }
    daughter()
    {while(1)
    {wait(a)
    從盤子里取蘋果
    signal(e)
    吃蘋果}
    }
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版