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

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

6、对于线程间的同步操作而言,常常采用互斥锁和条件变量相结合的解决方案:(① )用于短期锁定,保证互斥进入临界区;(② )用于长期等待,直至所等资源可用。

A.①互斥锁②条件变量

B.①条件变量②互斥锁

C.①互斥锁②互斥锁‍

D.①条件变量②条件变量


参考答案和解析
①互斥锁②条件变量
更多 “6、对于线程间的同步操作而言,常常采用互斥锁和条件变量相结合的解决方案:(① )用于短期锁定,保证互斥进入临界区;(② )用于长期等待,直至所等资源可用。A.①互斥锁②条件变量B.①条件变量②互斥锁C.①互斥锁②互斥锁‍D.①条件变量②条件变量” 相关考题
考题 对于条件变量,下列说法错误的是____。 A、可以用互斥量实现相同功能B、不能用互斥量实现相同功能C、较之互斥量方案节省资源D、较之互斥量方案代码更简洁

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

考题 若有n个进程在执行过程中,访问同一个临界资源时,它们之间___。 A.必须互斥进入临界区访问临界资源B.可以同时进入临界区间访问临界资源C.允许n个进程进入临界区访问临界资源D.至多允许两个进程同时访问临界资源

考题 机制是一种解决进程同步和互斥的有效工具;当其值为-2,表示当前阻塞队列中有(26)个等待进程。(57)A.线程B.管程C.信号量D.临界资源

考题 在Pthread线程包关于条件变量的使用中,pthread_mutex_init()表示的是A.创建一个互斥量B.等待一个互斥量C.等待一个互斥量D.释放一个互斥量

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

考题 预先静态分配法是通过破坏()条件,来达到预防死锁目的的。 A.互斥使用资源/循环等待资源B.非抢占式分配/互斥使用资源C.占有且等待资源/循环等待资源D.循环等待资源/互斥使用资源

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

考题 ●对于两个并发进程,设互斥信号量为mutex,若mutex =1,则(35)。(35)A.表示没有进程进入临界区B.表示有一个进程进入临界区C.表示有一个进程进入临界区,另一个进程等待进入D.表示有两个进程进入临界区

考题 多个并发进程使用一个互斥信号量nap时,如果nap=0,则通常表示(21)。由于可重用资源的冲突会引起死锁,产生死锁有4个必要条件:互斥、保持和等待、循环等待以及(22)分配方式。A.有多个进程在临界区中B.有一个进程在临界区中C.没有进程在临界区中D.有一个进程在临界区中,另一些进程正在等待进入临界区

考题 事件,信标,临界区,互斥对象都是用于线程同步的对象。()

考题 信号量是操作系统中用于互斥和同步机制的一个共享的整数变量。信号量仅可以由初始化、唤醒(Signal)和等待(Wait)三种操作访问。对于给定的信号量S,等待操作Wait(S)(又称P操作)定义为:if s0 then (39) else挂起调用的进程唤醒操作Signal(S)(又称V操作)定义为:if 存在等待的进程 then 唤醒这个进程else (40)给定信号量S,可以定义一个临界区来确保其互斥,即保证在同一时刻这个临界区只能够被一个进程执行。当S被初始化为1时,代码段(41):{临界区}(42):定义了一个临界区。这样的临界区实际上是将共享数据和对这些数据的操作一起封装起来,通过其互斥机制一次只允许一个进程进入,这种临界区通常称为(43)。A.S:=0B.S:=S+1C.S:=S-1D.S:=1E.Signal(S+1)

考题 操作系统中基本的并行单位、资源分配单位和调度单位。一个(26)通常是(27),进程可分为(28)进程和(29)进程两类。在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区。所谓临界区是指(30)。A.过程B.进程C.线程D.作业

考题 在操作系统中,为保护临界资源不被破坏,程序进入临界区应遵循以下哪些准则?A.空闲则入B.忙则等待C.有限等待D.让权等待E.互斥等待

考题 在Pthread线程包关于条件变量的使用中,pthread_mutex_init( )表示的是()。A、创建一个互斥量B、等待一个互斥量C、获得一个互斥量D、释放一个互斥量

考题 对于两个并发进程,设互斥信号量为S,当S=0时,则表示()A、有一个进程进入了临界区B、有一个进程进入了临界区,并有多个进程等待进入C、没有进程进入临界区D、有不止一个进程进入了临界区

考题 在线程进入临界区之后,首先应()。A、对临界区代码加锁B、对临界区代码解锁C、检查临界区的锁是否可用D、让其他线程睡眠

考题 下面有关java threadlocal说法正确的有()。A、ThreadLocal存放的值是线程封闭,线程间互斥的,主要用于线程内共享一些数据,避免通过参数来传递B、线程的角度看,每个线程都保持一个对其线程局部变量副本的隐式引用,只要线程是活动的并且 ThreadLocal 实例是可访问的;在线程消失之后,其线程局部实例的所有副本都会被垃圾回收C、在Thread类中有一个Map,用于存储每一个线程的变量的副本D、对于多线程资源共享的问题,同步机制采用了“以时间换空间”的方式,而ThreadLocal采用了“以空间换时间”的方式

考题 静态分配资源死锁防止策略()A、破坏了“循环等待资源”和“占有并等待资源”两个条件B、破坏了“互斥使用资源”和“占有并等待资源”两个条件C、破坏了“互斥使用资源”条件D、破坏了“非抢夺式分配”条件

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

考题 对进程间互斥的使用临界资源,进程可以()。A、互斥的进入临界区B、互斥的进入各自的临界区C、互斥的进入同一临界区D、互斥的进入各自的同类资源临界区

考题 单选题预先静态分配法是通过破坏( )条件,来达到预防死锁目的的。A 互斥使用资源/循环等待资源B 非抢占式分配/互斥使用资源C 且等待资源/循环等待资源D 循环等待资源/互斥使用资源

考题 单选题对进程间互斥的使用临界资源,进程可以()。A 互斥的进入临界区B 互斥的进入各自的临界区C 互斥的进入同一临界区D 互斥的进入各自的同类资源临界区

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

考题 单选题在线程进入临界区之后,首先应()。A 对临界区代码加锁B 对临界区代码解锁C 检查临界区的锁是否可用D 让其他线程睡眠

考题 单选题静态分配资源死锁防止策略()A 破坏了“循环等待资源”和“占有并等待资源”两个条件B 破坏了“互斥使用资源”和“占有并等待资源”两个条件C 破坏了“互斥使用资源”条件D 破坏了“非抢夺式分配”条件

考题 单选题在Pthread线程包关于条件变量的使用中,pthread_mutex_init( )表示的是()。A 创建一个互斥量B 等待一个互斥量C 获得一个互斥量D 释放一个互斥量

考题 单选题对于两个并发进程,设互斥信号量为S,当S=0时,则表示()A 有一个进程进入了临界区B 有一个进程进入了临界区,并有多个进程等待进入C 没有进程进入临界区D 有不止一个进程进入了临界区