{Wait(i,1,2,"第一个读者");P(Sdoc);//锁printf("--------------[%d]----------------缓冲区以被占用\n",i);Wait(i,1,2,".......取得缓冲区的控制权");}V(Scnt);//读锁V(Sr);//读写锁Wait(i,2,5,"正在读.........");Wait(i,1,2,"读完,推出");P(Scnt);//读锁g_cntReader--;if(g_cntReader==