本文主要是介绍PV读者写者问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
semaphore mutex = 1;
semaphore db = 1;
int readercount = 0;void Reader()
{while(true){P(mutex);readercount ++;if(readercount == 1)P(db);V(mutex);//读数据P(mutex); //读完了要走 readercount --;if(readercount == 0)V(db);V(mutex);}
}void Writer()
{P(db);//写数据 V(db);
}
这篇关于PV读者写者问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!