操作系统复件 习题课课件.pptVIP

  • 112
  • 0
  • 约4.91千字
  • 约 28页
  • 2017-08-20 发布于河南
  • 举报
操作系统复件 习题课课件

例1:修改书上读者优先的程序为读写公平;例2:用PV操作解决读者和写者之间的同步问题,且写者优先;int readcount, writecount; semaphore mutex=1,wmutex=1,rwmutex=1,x=1; void reader( ) { while(1){ p(x) p(rmutex) ++readcount; if(readcount==1) p(rwmutex); v(rmutex); v(x); read data; p(rmutex); - - readcount; If(readcount==0) v(rwmutex); v(rmutex); } } ;int readcount, writecount; semaphore mutex=1,wmutex=1,rwmutex=1,x=1; void writer( ) { while(1){ p(wmutex) ++writecount; if(writecount==1) p(x); v(wmutex); p(rwmutex); write data; v(rwmutex); p

文档评论(0)

1亿VIP精品文档

相关文档