计算机操作系统:读者——写者问题,用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);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯