阅览室里是否有座位;一是读者閱读完毕离开阅览室,这时的操作要考虑阅览室里是否有读者读者在阅览室读书时,由于没有引起资源的变动不算动作变化。 算法嘚信号量有三个:seats——表示阅览室是否有座位(初值为100代表阅览室的空座位数);readers——表示阅览室里的读者数,初值为0;用于互斥的mutex初值为1。 读者进入阅览室的动作描述getin: 读者离开阅览室的动作描述getout: