操作系统经典问题------读者写者
(1)允许任意多的读进程同时读
(2)一次只允许一个写进程写
(3)如果有一个写进程正在进行写操作,禁止任何读进程进行读操作
1.读者优先
当读者进行读时,后续的写者必须等待,直到所有的读者都离开写者才进入
2.写者优先
当写者到来时,只有那些已经获得授权的读进程才被允许完成它们的操作,写者之后到来的读者将被推迟,直到写者完成
(2)一次只允许一个写进程写
(3)如果有一个写进程正在进行写操作,禁止任何读进程进行读操作
当写者到来时,只有那些已经获得授权的读进程才被允许完成它们的操作,写者之后到来的读者将被推迟,直到写者完成