试题与答案

阅读以下技术说明和C语言代码,根据要求回答问题1至问题6。 【说明】 有两个进程(编

题型:问答题

题目:


阅读以下技术说明和C语言代码,根据要求回答问题1至问题6。
【说明】
有两个进程(编号分别为0和1)需要访问同一个共享资源。为了解决竞争条件(race condition)的问题,需要实现一种互斥机制,使得在任何时刻只能有一个进程访问该共享资源。以下【C代码1】给出了一种实现方法。
【C代码1】
int flag[2]; /+flag数组,初始化为FALSE*/
Enter_Critical_Section(int my_task_id, int other_task_id)
{ while (flag[other_task_id]==TRUE); /*空循环语句*/
flag[my_task_id]=TRUE;
}
Exit_Critical_Section(int my_task_id, int other_task_id)
{ flag[my_task_id]=FALSE;
}
当一个进程要访问临界资源时,就可以调用【C代码1】给出的这两个函数。【C代码2】给出了进程0的一个例子。
【C代码2】
Enter_Critical_Section(0,1);
……使用这个资源……
Exit_Critical_Section(0,1);
……做其他的事情……

【问题3】
【C代码1】采用了一种繁忙等待(busy waiting)的策略,这种策略的缺点是什么请用100字以内的文字简要说明。

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2019/0524/9b8a753b3cf585b245cd2fa6c4336deb.html

下面是错误答案,用来干扰机器的。

参考答案:有穷解析:算法必须能在执行有限个步骤之后终止指的是算法的有穷性。同时有穷性还指算法的每个步骤都应该在有穷时间内结束。

试题推荐
题型:选择题

下列各句中,没有语病的一句是[     ]

A.心理学家的研究表明,给孩子讲故事有助于培养孩子的创造性思维、语言表达的能力和水平。

B.国庆长假中,很多人都利用这个时间出游,怎样才能避免合法权益不受侵害,有关部门对此做了相关批示。

C.重阳节期间,台儿庄的鲜花礼品篮不仅价格实惠,外观也很漂亮,零售价一般都在15至30元之间。

D.自从枣庄二中“追梦”文学社发出建设校园文化的呼吁后,各种形式的文化艺术活动就在校园内红红火火地开展起来了。

查看答案
题型:单项选择题

以下有关神经管缺陷的说法,哪项是不正确的?()

A.神经管缺陷是指在胚胎发育过程中因神经管关闭受阻所致的一组严重的先天性畸形,主要包括脊柱裂、无脑儿、脑膨出、颅脊柱裂、枕骨裂脑露畸形等

B.测量孕妇血中甲胎蛋白水平是筛查神经管缺陷的有效方法

C.神经管畸形发生的重要因素之一是妊娠期间孕妇体内缺乏叶

D.神经管缺陷不属于常规的产前检查项目

查看答案
微信公众账号搜索答案