文章

2

粉丝

0

获赞

0

访问

91

头像
2009年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年6月25日 13:42
阅读数 50

main(){
int full = 0;//表示满缓冲区的数目
int empty = N;//表示空缓冲区的数目
int mutex = 1//互斥信号灯
cobegin
    produce()
    getodd()
    geteven()
coend
}


评分及理由

(1)得分及理由(满分7分)

得分:2分

理由:

  • 学生定义了部分必要的信号量(empty和mutex),但缺少控制奇数和偶数同步的信号量(odd和even)。
  • 学生没有正确实现进程的同步与互斥逻辑,代码结构不完整,缺少具体的伪代码实现。
  • 学生没有说明信号量的具体含义。
  • 逻辑错误:缺少对奇数和偶数的同步控制,导致无法正确实现题目要求的统计功能。

题目总分:2分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发