计算机操作系统大学本科课件
为了解决读者和写者问题, 为了解决读者和写者问题,需设置两个信 号量: 号量: 读互斥信号量rmutex, rmutex,用于使读者互 (1)读互斥信号量rmutex,用于使读者互 斥 地 访 问 共 享 变 量 readcount, 这 里 readcount是记录有多少读者正在读 是记录有多少读者正在读; readcount是记录有多少读者正在读; 写互斥信号量wmutex, wmutex,用于实现读写 (2)写互斥信号量wmutex,用于实现读写 互斥。读者—者问题进行如下描述 者问题进行如下描述: 互斥。读者 者问题进行如下描述:struct semapore rmutex,wmutex=1,1; int readcount:=0;