阅览室100 座位PV操作有一个阅览室,共有100个座位.读者进入时必须先在一张表上登记,该登记表每一座位列

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 17:36:45
阅览室100 座位PV操作有一个阅览室,共有100个座位.读者进入时必须先在一张表上登记,该登记表每一座位列

阅览室100 座位PV操作有一个阅览室,共有100个座位.读者进入时必须先在一张表上登记,该登记表每一座位列
阅览室100 座位PV操作有一个阅览室,共有100个座位.读者进入时必须先在一张表上登记,该登记表每一座位列

阅览室100 座位PV操作有一个阅览室,共有100个座位.读者进入时必须先在一张表上登记,该登记表每一座位列
读者的动作有两个,一是填表进入阅览室,这时要考虑阅览室里是否有座位;一是读者阅读完毕,离开阅览室,这时的操作要考虑阅览室里是否有读者.读者在阅览室读书时,由于没有引起资源的变动,不算动作变化.
算法的信号量有三个:seats——表示阅览室是否有座位(初值为100,代表阅览室的空座位数);readers——表示阅览室里的读者数,初值为0;用于互斥的mutex,初值为1.
读者进入阅览室的动作描述getin:
while(TRUE){
P (seats); /*没有座位则离开*/
P(mutex) /*进入临界区*/
填写登记表;
进入阅览室读书;
V(mutex) /*离开临界区*/
V(readers)
}
读者离开阅览室的动作描述getout:
while(TRUE){
P(readers) /*阅览室是否有人读书*/
P(mutex) /*进入临界区*/
消掉登记;
离开阅览室;
V(mutex) /*离开临界区*/
V(seats) /*释放一个座位资源*/
}

阅览室100 座位PV操作有一个阅览室,共有100个座位.读者进入时必须先在一张表上登记,该登记表每一座位列 解放路小学某天阅览室开放,开始每人一个座位,正好坐满,学生走了1/8,又进来21人,这时座位不够,有12人每两人一个座位,该学校阅览室有多少个座位? 育才小学某天阅览室开放,开始每人一个座位,正好坐满,学生走了12.5%后,又来了21人,这时座位不够,有12个学生每两人合坐一个座位,阅览室实际有多少个座位 育才学校某天阅览室开放,开始每人一个座位,正好坐满.学生走了八分之一后,又进来了21人,这时就少6个座位(接上).阅览室实际有多少个座位?快,不要方程 阅览室座无虚席,半小时后看书的人走了12.5%,同时又进42人,这时座位不够了.只好有24人每两人挤在一起做一个座位.阅览室共有多少个座位? 阅览室管理制度有哪些? 我市图书馆阅览室周末也开放.某星期天,明明到该阅览室看书,他进去后刚好满座.一小时后走了八分之一,又进了21人,这时座位不够,就有12人每两人合做一个座位.阅览室实际有多少个座位 阅览室坐满了人,中途有十分之一的人离开阅览室,后来又有28人到阅览室看书,这时有10人没有座位,阅览室现在有多少人? 要求方程和算式.育林小学某天阅览室开放.开始时每人一个座位,正好做满.学生走了八分之一后,又进来21人,这时座位不够,有12个学生每两人合坐一个座位.阅览室实际有多少个座位? 阅览室有48名学生 国家图书馆有网络阅览室吗? 阅览室有哪些告示牌  南海图书馆里面有阅览室吗?进阅览室要办卡吗? 育才学校某天阅览室开放.开始每人一个座位,正好坐满.学生走了1/8后,又进来21人,这是作为不够,有12个学生每两个合作一个座位.阅览室实际有多少个座位? 光明小学某天阅览室开放,开始正好坐满,学生走了5%,又进来21人,这是座位不够,有6张座位上做了2个同学,学校阅览室一共有多少个座位? 一天中午,阅览室里座无虚席,半小时后看书的学生走了八分之一,同时又进来21个学生,这时座位不够了,只好有18名学生每两人挤在一个椅子上.阅览室里有几个椅子?一个商人把一个儿童玩具标 一个阅览室的英语怎么写 图书馆和阅览室有什么不同