网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

【C代码1】所示的方法(1)实现共享资源的互斥访问。

(1) A.能够 B.不能


参考答案

更多 “ 【C代码1】所示的方法(1)实现共享资源的互斥访问。(1) A.能够 B.不能 ” 相关考题
考题 对临界区的正确论述是(30)。①临界区是指进程中实现进程互斥的那段代码②临界区是指进程中用于实现进程同步的那段代码③临界区是指进程中用于实现进程通信的那段代码④临界区是指进程中用于访问共享资源的那段代码⑤临界区是指进程中用于访问临界资源的那段代码⑥若进程A与进程B必须互斥地进入自己的临界区,则进程A处于对应的区内时,仍有可能被进程B中断A.①,②B.①,②,⑤C.⑤,⑥D.①,②,③,④,⑤,⑥

考题 代码一所示的方法能够实现共享资源的互斥访问吗?请用300字以内文字举例说明。

考题 对临界区的正确论述是(41)。①临界区是指进程中实现进程互斥的那段代码②临界区是指进程中用于实现进程同步的那段代码③临界区是指进程中用于实现进程通信的那段代码④临界区是指进程中用于访问共享资源的那段代码⑤临界区是指进程中用于访问临界资源的那段代码⑥若进程A与进程B必须互斥地进入自己的临界区,则进程A处于对应的区内时,仍有可能被进程B中断A.①,②B.①,②,⑤C.⑤,⑥D.①,②,③,④,⑤,⑥

考题 阅读以下技术说明和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);……做其他的事情……什么是临界资源(critical resource)?请用100字以内的文字简要说明。

考题 互斥信号量X用于控制共享资源的互斥访问,若此时X所控制的共享资源已被某一任务占用,则X的计数值为()。A.nB.1C.0D.2

考题 9、下面关于临界区的论述正确的是()A.临界区是指进程中用于实现进程互斥的那段代码B.临界区是指进程中用于实现进程同步的那段代码C.临界区是指进程中用于实现进程通讯的那段代码D.临界区是指进程中用于访问共享资源的那段代码

考题 1、下列对临界区的论述中,正确的是()。A.临界区是指进程中用于实现进程互斥的那段代码B.临界区是指进程中用于实现进程同步的那段代码C.临界区是指进程中用于实现进程通信的那段代码D.临界区是指进程中用于访问共享资源的那段代码

考题 13、下列关于临界区的论述中,正确的是()A.临界区是指进程中用于实现进程互斥的那段代码B.临界区是指进程中用于实现进程同步的那段代码C.临界区是指进程中用于访问临界资源的那段代码D.临界区是指进程中用于访问共享资源的那段代码

考题 下列关于临界区的论述中,正确的是()A.临界区是指进程中用于实现进程互斥的那段代码B.临界区是指进程中用于实现进程同步的那段代码C.临界区是指进程中用于访问临界资源的那段代码D.临界区是指进程中用于访问共享资源的那段代码