文章
30
粉丝
0
获赞
0
访问
1.2k
评分及理由
(1)信号量的初值和含义(满分2分)
得分:2分
理由:信号量的定义和初值与标准答案一致,mutex1用于生产者与消费者互斥访问缓冲区,empty表示缓冲区空位数,full表示产品数,mutex2用于控制消费者连续取物品。
(2)生产者之间的互斥操作(满分1分)
得分:1分
理由:生产者通过P(mutex1)和V(mutex1)实现了对缓冲区的互斥访问,操作正确。
(3)生产者与消费者之间的同步操作(满分2分)
得分:2分
理由:生产者通过P(empty)和V(full),消费者通过P(full)和V(empty)实现了同步,操作正确。
(4)消费者之间互斥操作(满分1分)
得分:1分
理由:消费者通过P(mutex2)和V(mutex2)实现了对连续取物品的互斥控制,操作正确。
(5)控制消费者连续取产品数量(满分2分)
得分:2分
理由:消费者通过for循环连续取出10件产品,并通过mutex2控制其他消费者在此期间不能取产品,操作正确。
题目总分:2+1+2+1+2=8分
登录后发布评论
暂无评论,来抢沙发