在并行控制中引入两段封锁协议的目的是A.为了解决并行执行时可能引起的死锁问题B.为了解决并行执行时可能引起的活锁问题C.为了解决交叉调度的不可串行化问题D.为了解决不同的调度导致不同的运行结果

题目

在并行控制中引入两段封锁协议的目的是

A.为了解决并行执行时可能引起的死锁问题

B.为了解决并行执行时可能引起的活锁问题

C.为了解决交叉调度的不可串行化问题

D.为了解决不同的调度导致不同的运行结果


相似考题
参考答案和解析
正确答案:C
解析:两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。所谓两段锁的含义是:事务分为两个阶段,第一阶段是获得封锁,也称为扩展阶段;第二阶段是释放封锁,也称为收缩阶段。若并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度都是可串行化的。
更多“在并行控制中引入两段封锁协议的目的是A.为了解决并行执行时可能引起的死锁问题B.为了解决并行执 ”相关问题
  • 第1题:

    在并发控制中引入两段锁协议的目的是______。

    A.为了解决并行执行时可能引起的死锁问题

    B.为了解决并行执行时可能引起的活锁问题

    C.为了解决交叉调度的不可串行化问题

    D.为了解决不同的调度导致不同的运行结果


    正确答案:C
    解析:两段锁协议是指所有事务必须分两个阶段:第一阶段是获得封锁,也称为扩展阶段;第二阶段是释放封锁,也称为收缩阶段。若并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。

  • 第2题:

    在并发控制中引入两段锁协议的目的是

    A.为了解决并行执行时可能引起的死锁问题

    B.为了解决并行执行时可能引起的活锁问题

    C.为了解决交叉调度的不可串行化问题

    D.为了解决不同的调度导致不同的运行结果


    正确答案:C
    解析:两段锁协议是指所有事务必须分两个阶段:第一阶段是获得封锁,也称为扩展阶段;第二阶段是释放封锁,也称为收缩阶段。若并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。

  • 第3题:

    并行计算可以提高计算效率,所以并行计算可以解决串行计算中的不可计算问题。


    数据密集型并行计算;计算密集型并行计算

  • 第4题:

    Windows NT引入线程的概念,主要是为了( )。

    A.解决资源分配的问题

    B.用户使用方便

    C.更方便更有效地实现并行性

    D.增加可移植性


    正确答案:C
    解析:Windows NT Server采用线程作为调度执行的基本单位并采用抢占式调度策略,使得应用程序能够更有效地并行运行。

  • 第5题:

    在并发控制中引入两段锁协议的目的是( )。

    A)为了解决并行执行时可能引起的死锁问题

    B)为了解决并行执行时可能引起的活锁问题

    C)为了解决不同的调度导致不同的运行结果

    D)为了解决交叉调度的不可串行化问题


    正确答案:D