某车站售票厅,任何时刻最多可容纳20名购票者进入,当售票厅中少于20购票者时,则厅外的购票者可立即进入,否则需在外面等待。若把一个购票者看作一个进程,请回答下列问题: (1)用P、V操作管理这些并发进程时,应定义一个( )(互斥、同步)类型的信号量S,该信

lk2025-02-01  1

题目:某车站售票厅,任何时刻最多可容纳20名购票者进入,当售票厅中少于20购票者时,则厅外的购票者可立即进入,否则需在外面等待。若把一个购票者看作一个进程,请回答下列问题: (1)用P、V操作管理这些并发进程时,应定义一个( )(互斥、同步)类型的信号量S,该信号量的初值为( )。 (2)请说明信号量表示不同含义时的取值范围: 当( )时,S的值表示可继续进入售票厅的人数; 当( )时,表示售票厅中已有20名顾客; 当( )时,|S|的值为等待进入售票厅中的人数。 (3)根据所定义的信号量S,把应执行的P、V操作填入下述程序中,以保证进程能够正确地并发执行。 cobegin Process Pi (i=1,2,…..) { ( ); 进入售票厅; 购票; ( ); 退出; } coend (4)若欲购票者最多为n个人,则信号量可能的变化范围是:S的最大值为( ),S的最小值为( )。

答案:评论后可见此内容

本站资源均来自互联网,侵权请联系站长删除

最新回复(0)
公众号图片
🔥推荐

推荐使用我们的公众号搜索题目,题目更全,检索更方便。支持语音、图片、文字等多种搜索方式。