在进程互斥和同步的处理中可以采用管程的方法,下列不属于管程的组成部分的是( )。

admin2022-06-07  38

问题 在进程互斥和同步的处理中可以采用管程的方法,下列不属于管程的组成部分的是(    )。

选项 A、数据结构说明
B、状态字
C、一组过程/函数
D、初始化语句

答案B

解析 本题考查学生对管程的理解。一个管程定义了一个数据结构和能为并发进程所运行的一组操作,这组操作能同步进程和改变管程中的数据。由定义可知,管程由三部分组成:局部于管程的共享数据说明;对该数据结构进行操作的一组过程/函数;对局部于管程的数据设置初始值的语句。所以,状态字不是管程的组成部分。管程内的局部变量只能被局限于管程内的过程所访问。反之亦然,即局限于管程内的过程只能访问管程内的变量。任何进程只能通过管程提供的过程入口进入管程。任何时刻最多只能有一个进程在管程中运行。保证进程互斥地进入管程是由编译器负责的,也就是说,管程是一种编程语言的构件,它的实现需要得到编译器的支持。
转载请注明原文地址:https://kaotiyun.com/show/Ft3i777K
0

相关试题推荐
最新回复(0)