使用当前浏览器访问考试宝,无法享受最佳体验,推荐使用 Chrome 浏览器进行访问。
更新时间: 试题数量: 购买人数: 提供作者:
有效期: 个月
章节介绍: 共有个章节
我的错题 (0道)
我的收藏 (0道)
我的斩题 (0道)
我的笔记 (0道)
顺序练习 练习进度 0 / 0
随机练习 自定义设置练习量
模拟考试 仿真模拟
题型练习 按题型分类练习
易错题 精选高频易错题
学习资料 考试学习相关信息
P1() {
x=1; //A1
y=2;
z=x+y;
print z; //A2
}
P2() {
x=-3; //B1
c=x*x;
print c; //B2
可能打印出的z值有( ),可能打印出的c值有( )(其中x为P1,P2的共享变量)。
(含图)
其中,(1)和(2)处的代码分别为( )。
I.生产者唤醒其它生产者
II.生产者唤醒消费者
III.消费者唤醒其它消费者
IV.消费者唤醒生产者
I.没有空缓冲区
II.没有满缓冲区
III.有其他生产者已进入临界区
IV.有其他消费者已进入临界区
semaphore*chopstick[5];
semaphore*seat;
哲学家i:
...
P(seat);
P(chopstick[i]);
P(chopstick[(i+1)%5]);
吃饭
V(chopstick[i]);
V(chopstick[(i+1)%5]);
V(seat)
其中,信号量seat的初值为( )。
进程P1:
y:=1;
y:=y+2;
z:=y+1;
V(s1);
P(s2);
y:=z+y;
进程P2:
x:=1;
x:=x+1;
P(s1);
x:=x+y;
z:=x+z;
V(s2);