首页 > 试题广场 >

引入管程是为了让系统自动处理临机资源的互斥使用问题。

[单选题]
引入管程是为了让系统自动处理临界资源的互斥使用问题。
引入管程是为了让系统自动处理临机资源的互斥使用问题
发表于 2019-12-01 14:28:09 回复(0)
引入管程是为了让系统自动处理临机资源的互斥使用问题。
发表于 2017-04-20 20:46:08 回复(0)
使用PV原语实现的同步机制对于共享变量及信号变量的操作被分期在各个进程中,造成如下缺点:
1程序可读性差
2不利于维护
3正确性很难保证
为了更易于编写正确的程序,Brinch Hansen和Hoare提出了一种高级同步原语,即管程。它由过程、变量及数据结构组成一个集合,是一个特殊的模块或软件包。一次只能有一个进程可以在管程内活动是它的一个重要特性。这个特性是管程本身实现的,程序员不必显示地编写代码去实现这种同步制约。同时管程属于语言特性,由编译器提供支持,c语言不支持它。总的来说,管程是为了让程序员从同步机制的细节中解脱的一种方法。   
发表于 2015-10-06 12:37:47 回复(1)
“引入管程是为了让系统自动处理临界资源的互斥使用问题”
发表于 2022-09-05 13:46:55 回复(0)
临界资源:一次仅允许一个进程使用的资源,如打印机
发表于 2018-08-27 12:17:07 回复(0)