当前位置:首页 > 文章 > 四级网络工程师 > 正文内容

为正确使用临界资源,可把对临界资源的访问分成进入区、临界区、退出区和剩余区四 部分。请指出下列飞机订票代码中while TS(&lock);语句属于哪一个区域

四级网络工程师3个月前 (07-03)
int booking(id)//订票例程
{
int c;
{
int c;
while TS(&lock); //Test-and-Set 指令
c=fetch(ticket); //从服务器取剩余票额
show(c); //显示
if (read(input)=1)//是否订票?
{
c=c-1; //票额减 1
send(c); //送回新数据
}
lock = FALSE; //置标志为 F
output(list); //打印机票
}



临界资源访问过程中的进入区

临界资源访问过程中的临界区

临界资源访问过程中的退出区

临界资源访问过程中的剩余区

答案    

临界资源访问过程中的进入区




解析    



详解    
int booking(id)//订票例程
{
int c;
{
int c;
while TS(&lock); //Test-and-Set 指令

//是进入区
c=fetch(ticket); //从服务器取剩余票额
show(c); //显示
if (read(input)=1)//是否订票?
{
c=c-1; //票额减 1
send(c); //送回新数据
}

//是临界区
lock = FALSE; //置标志为 F

//是退出区
output(list); //打印机票

//是剩余区


相关文章

在不同类型的操作系统中,批处理操作系统的缺点是

缺少交互性不能并发运行CPU利用率低周转时间长答案    缺少交互性解析...

从计算机安全保护角度来看,操作系统的主要作用是提供

人机交互接口软件开发基础平台第一道安全防线虚拟机和扩展机答案    第一道安...

计算机系统中,操作系统作为系统软件集中了下列哪两类主要功能

资源管理和控制程序执行资源管理和硬件控制软件代码的运行和控制硬件接口和人机界面答案  ...

操作系统能够“合理”地组织计算机工作流程、控制程序的执行。其中“合理”是指

尽可能地利用资源,减少内存、硬盘等的浪费使得用户在操作计算机时易用、易学且易维护公平对待不同用户程序...

在操作系统的结构设计中,微内核结构 C/S 表示的是

整体式结构层次结构分布式结构客户机/服务器结构答案    客户机/服务器结构...