多项选择题
假设有一个进程拥有两个线程(编号为0和1)需要去访问同一个共享资源,为了避免竞争状态的问题,必须实现一种互斥机制,使得在任何时候只能有一个线程在访问这个资源。假设有如下的一段代码:
int flag[2]; /*flag数组,初始化为FALSE*/
Enter_critical_Section(int my_thread_id),int other_thread_id)
{
while (flag[other_thread_id]==TRUE); /*空循环语句*/
flag[my_thread_id]=TRUE;
}
Exit_Critical_Section(int my_thread_id),int other_thread_id)
{
flag[my_thread_id]=FALSE;
}
当一个线程想要访问临界资源时,就调用上述的这两个函数。比如,线程0的代码可能是这样的:
Enter_Critical_Section(0,1);
……使用这个资源……
Exit_Critical_Section(0,1);
……做其他的事情……
试问: 该共享资源可以是______。
A.进程代码
B.线程1的堆栈
C.进程所拥有的已打开文件
D.计算机全部的地址空间
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
使用WWW浏览器浏览网页,用户可用鼠标单击某个超链接,从协议的分析角度看,此浏览器首先要进行______。
A.IP地址到MAC地址的解析
B.建立TCP连接
C.域名到IP地址的解析
D.建立会话连接,发出获取某个文件的命令
点击查看答案&解析
单项选择题
如果主机A要向处于同一子网段的主机B(IP地址为172.16.204.89 16)发送一个分组,那么主机A使用的“这个网络上的特定主机”的地址为______。
A.172.16.255.255
B.172.16.204.255
C.0.0.255.255
D.0.0.204.89
点击查看答案&解析
相关试题
关于Hash查找说法不正确的有()个。Ⅰ.采...
使用WWW浏览器浏览网页,用户可用鼠标单击...
某计算机采用微程序控制,微指令中操作控制...
下列说法正确的是______。 Ⅰ.当各...
设有无向图G=(V,E)和G’=(V’,E’)...