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

[1][13][单选]学生小王在选课期间编写了一个程序,为了保证有足够的学分,他先选了课程 B,然后继续申请心仪的课程 A。若能选到课程 A,则退掉课程 B。部分程序如下:

[1]4个月前 (01-18)
    count.A //表示课程A的信号量
    count.B //表示课程B的信号量
    {
    ...
    P(count.A);
    select_course(A);
    release_course(B);
    V(count.B);
    ...
    }

请问:小王的程序能否达到选到课程A又退掉课程B的目的


一定能

一定不能

有可能

程序无法运行


答案


有可能


解析


当 count.A 永远阻塞的情况下,小王选不了 A 课程;若有人退选,小王将有可能选到课程 A 又退掉课程 B 的目的,故本题答案选 C。涉及考点为第 4 章并发与同步。

转载请注明出处。

本文链接:http://www.pythonopen.com/?id=1733

相关文章

[1][3][单选]引入中断技术可以使计算机的运行效率得到提高,下列对中断响应顺序产生影响的是

中断优先级时间片大小特权指令中断向量答案中断优先级解析在多级中断系统中,同时有多个中断请求时,CPU...

[1][7][单选]某个进程由多个线程组成,其中一个线程被调度程序选中投入运行,其他的线程有的位于就绪队列,有的被阻塞,则此时该进程的状态是

运行状态就绪状态挂起状态阻塞状态答案运行状态解析线程调度的主要功能是根据一定的调度算法,从就绪队列中...

[1][9][单选]在 Pthread 线程包中,线程操作 pthread_join 的含意是

创建一个新的线程撤销一个线程等待一个特定的线程退出参加一个新的线程答案等待一个特定的线程退出解析线程...

[1][17][单选]下列哪一个页面置换算法有可能产生 Belady 异常现象

FIFOLRULFUOPT答案FIFO解析当分配给进程的物理页面数增加时,缺页次数反而增加,这一现象...

[1][26][单选]设备管理中,为了管理和分配设备建立了一个数据结构,通常称为设备表。它的作用是

管理物理设备管理逻辑设备实现即插即用建立逻辑设备与物理设备之间的对应关系答案建立逻辑设备与物理设备之...

[1][28][单选]死锁产生的原因之一是资源分配不当,另一个原因是

存在共享资源使用 P、V 操作过多系统中没有采用 SPOOLing 技术进程推进顺序不当答案进程推进...