永发信息网

计算机操作系统:读者——写者问题,用PV原语做.(读者优先)

答案:1  悬赏:0  手机版
解决时间 2021-04-12 04:14
  • 提问者网友:容嬷嬷拿针来
  • 2021-04-12 01:15
计算机操作系统:读者——写者问题,用PV原语做.(读者优先)
最佳答案
  • 五星知识达人网友:过活
  • 2021-04-12 01:30

由于你的问题没有写清楚具体还有什么要求,所以我按最经典的给你回答,也就是1、读者与写者之间互斥,写者与写者之间互斥。2、读者之间不互斥


semaphore rmutex=1;


semaphore wmutex=1;


int count=0;


main()


{


cobegin


reader();


writer();


coend


}


reader()


{ while(ture)


{ p(rmutex);


if(count==0) p(wmutex);


count++;


v(rmutex);


读数据;


p(rmutex);


count--;


if(count==0) v(wmutex);


v(rmutex);


}


}


writer()


{ while(ture)


{ p(wmutex);


写数据;


v(wmutex);


}


}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯