问答题

一座山上有一个隧道,规定每次只允许一列火车过隧道,现在南、北方都有车要过隧道,如果把每个过隧道看作一个进程,为保证安全,请用PV操作实现正确管理。

【参考答案】

程序描述如下: begin S: semaphore: S: =1; cobegin process(s-n) I (I=1, 2......) begin P(s); 过隧道; V(s); end; process (n-s) I (I=1,2……) begin P(s); 过隧道; V(s); coend end.