分类: 项目管理
2008-04-05 21:27:21
|
|
|
chinaunix网友2009-09-08 15:59:19
我试一下 reader: void reader() { while(true){ P(r); //阻止其它读者和写者 readcount++; if(readcount==1) P(w); V(r); read_data_base(); P(mutex); readcount--; if(readcount==0) V(w); V(mutex); use_data_read(); } } writer: void writer() { while(true){ P(r); //使读者只出不进 P(w); write_data_base(); V(w); V(r); } }