1 ada
我正在攻读考试,很难理解Rendezvous.这是我正在寻找的一个例子
While(1) {
select{
when a == TRUE :
accept A() {f1; b=FALSE}
when b == TRUE :
accept B() {f2; a=FALSE}
else {a=true; b=true}
}
}
Run Code Online (Sandbox Code Playgroud)
以下调用按给定顺序到达:A(),B(),B(),A(),A(),B()
接听电话的顺序是什么?A或B的来电者可以饿死吗?
我真的很感激任何帮助.提前致谢.
| 归档时间: |
|
| 查看次数: |
2390 次 |
| 最近记录: |