【发布时间】:2020-12-05 01:18:39
【问题描述】:
shared var K = L = 1;
Process_i
while (TRUE) {
L:=K;
K:=K+11;
print_num(L, L+10);
}
- 说明:
print_num 是从L 打印数字到L+10 的例程。
我想完成以下场景:
- 第一次打印从 1 到 11
- 第二次从 12 到 22
- 3rd 从 23 到 33 等等。
问题指出,并行执行可能会导致不需要的结果(要求我们提供导致它们的场景)并使用信号量(上/下)解决此问题。 有没有人有任何线索?因为我有点卡在这个
【问题讨论】:
-
这是什么语言?您需要提供更多信息。
-
这是 C,当然是操作系统。