问题
问答题
某车站售票厅,任何时间最多可容纳100名购票者进入,当售票厅中少于100名购票者时,厅外的购票者可立即进入,否则需在外面等待。若把一个购票者看作一个进程,请回答下列问题:
用PV操作管理这些并发进程时,应怎样定义信号量写出信号量的初值以及信号量各种取值的含义。
答案
参考答案:应定义一个信号量S,S的初值为100,
当0<S≤100时,允许厅外的购票者进入;
当S=0时,厅内已有100人,欲购票者暂不能进入;
当S<0时,|S|表示等待进入者的人数。