某车站售票厅,任何时刻最多可容纳20名购票者进人,当售票厅中少于20名购票者时,则厅外的购票者可立即进入,否则需在外面等待。若把一个购票者看作一个进程,请回答下列问题。
(1)用PV操作管理这些并发进程时,应怎样定义信号量,写出信号量的初值以及信号量各种取值的含义。
(2)根据所定义的信号量,把应执行的PV操作填人下述空白中,以保证进程能正确地并发执行。
cobeginprocessPi(i=1,2,……)
begin
__________
进人售票厅;

欢迎免费使用小程序搜题/刷题/查看解析,提升学历,成考自考报名,论文代写、论文查重请加客服微信skr-web

某车站售票厅,任何时刻最多可容纳20名购票者进人,当售票厅中少于20名购票者时,则厅外的购票者可立即进入,否则需在外面等待。若把一个购票者看作一个进程,请回答下列问题。
(1)用PV操作管理这些并发进程时,应怎样定义信号量,写出信号量的初值以及信号量各种取值的含义。
(2)根据所定义的信号量,把应执行的PV操作填人下述空白中,以保证进程能正确地并发执行。
cobeginprocessPi(i=1,2,……)
begin
__________
进人售票厅;
购票;
退出;
________
end;
coend;
(3)若预购票者最多为n个人,写出信号量可能的变化范围(最大值和最小值)。

(1)定义一个信号量S,初值为20。当S<2 0时,厅外的购票者可以进入大厅贝勾票;当S=20时,购票者需在外面等待。 (2)cobegin process Pi(i一1,2,……) begin P(S); 进入售票厅; 购票; 退出; V(S); end; coend; (3)S的最大值为20,最小值为20-n。

访客
邮箱
网址

通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作


  • 自动写文案
  • 自动写小说
  • 马上扫码让Ai帮你完成工作
通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作

  • 自动写论文
  • 自动写软件
  • 我不是人,但是我比人更聪明,我是强大的Ai
Top