在Pthread线程包关于条件变量的使用中,pthread_mutex_init( )表示的是()。
第1题:
在Pthread线程包关于条件变量的使用中,pthread_mutex_init()表示的是
A.创建一个互斥量
B.等待一个互斥量
C.等待一个互斥量
D.释放一个互斥量
第2题:
A 共享变量
B flAg
C 信号量
D 整型变量
第3题:
在Pthread线程包中,线程操作pthread_join的含意是
A.创建一个新的线程
B.撤销一个线程
C.等待一个特定的线程退出
D.参加一个新的线程
第4题:
第5题:
第6题:
()用来初始化一个互斥锁。
第7题:
Linux系统中线程的同步方式有互斥量、信号量和条件变量等。假设现在需要设计一个多线程的应用程序,试分析一下以上几种同步方式分别可在什么场合下使用。
第8题:
多个并发进程使用一个互斥信号量mutex时,如果mutex=0,则表示()
第9题:
应用题:设有n个进程共享一个互斥段,如果:(1)每次只允许一个进程进入互斥段;(2)每次最多允许m个进程(m≤n)同时进入互斥段。试问:所采用的信号量初值是否相同?信号量值的变化范围如何?
第10题:
5
3
1
0
第11题:
第12题:
线程让出CPU
创建一个线程
阻塞一个线程
等待一个特定的线程退出
第13题:
下列关于信号量使用的叙述中,哪些是正确的?
A.信号量初始化后,只能实施P、V原语操作
B.在互斥信号量与同步信号量都使用的进程中,应先执行同步信号量的P操作
C.在互斥信号量与同步信号量都使用的进程中,应先执行同步信号量的V操作
D.信号量的初值不能小于0
E.互斥信号量的变化范围只能是正整数
第14题:
多个并发进程使用一个互斥信号量nap时,如果nap=0,则通常表示(21)。由于可重用资源的冲突会引起死锁,产生死锁有4个必要条件:互斥、保持和等待、循环等待以及(22)分配方式。
A.有多个进程在临界区中
B.有一个进程在临界区中
C.没有进程在临界区中
D.有一个进程在临界区中,另一些进程正在等待进入临界区
第15题:
第16题:
第17题:
在操作系统的进程管理中,若系统中有10个进程使用互斥资源R,每次只允许3个进程进入互斥段(临界区),则信号量S的变化范围是__(1)__;若信号量S的当前值为-2,则表示系统口有__(2)__一个正在等待该资源的进程。空白(2)处应选择()
第18题:
设有n个进程共享一个互斥段,如果: (1)每次只允许一个进程进入互斥段; (2)每次最多允许m个进程(m≤n)同时进入互斥段。 试问:所采用的信号量初值是否相同?信号量值的变化范围如何?
第19题:
在Pthread线程包中,线程操作pthread_join的含意是()
第20题:
在Pthread线程包中,线程操作pthread_yield表示的是()。
第21题:
实现进程互斥时,用()对应,对同一个信号量调用PV操作实现互斥。
第22题:
第23题:
创建一个互斥量
等待一个互斥量
获得一个互斥量
释放一个互斥量