主观

假设系统有64个容量一样的存储区域,其编号为0,1,…,63,用一个64位的标志字表示,位号也是0,1,…,63,分别描述64个存储区域的使用状态:当某一位为1时,表示对应存储区域已分配,若为0,表示对应存储区域空闲。系统初始状态时,64个存储区域均未分配。设置两个并发进程:get进程负责存储区域分配,每次分配一个区域,找出标志字某位为0的位置成1。put进程负责存储区域回收,每次回收一个区域,并把回收区域标志字对应位由1清成0。

相应的并发程序结构如下:

要求:

(1)进程get、put如何正确使用共享资源标志字?

(2)在并发程序中有编号的空白处填入相应的PV操作。

参考答案
您可能感兴趣的试题
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服