皮皮学,免费搜题
登录
搜题
【简答题】
某数据库有 3 写进程 writer , 10 个读进程 reader ,它们之间读写操作的互斥要求是: ( 1 )写进程正在写该数据库时,不能有其他进程读写该数据库; ( 2 )读进程之间不互斥,可以同时读该数据库; ( 3 )如果有若干进程正在读该数据库,一个写进程正等待写,则随后欲读的进程也不能读该数据库,需等待写进程先写。 试使用记录型信号量控制上述功能的正确协作,在下面伪代码框架中补全缺少的代码。每个空白计 1 分。 信号量 rw_mutex= 空白 1 ; / 读写数据库访问互斥 信号量 mutex= 空白 2 ; / 共享变量访问互斥 int read_count=0; / 同时读的计数 void writer() { while( true ) { P( 空白 3); 数据库写操作 V(rw_mutex ) } } void reader() { while( true ) { P( 空白 4); read_count++ ; if (read_count==1) P( 空白 5); V( 空白 6 ) 数据库读操作 P( 空白 7); read_count- - ; if (read_count==0) V( 空白 8); V(mutex ) } } void main() { 创建 3 个 writer 进程 创建 10 个 reader 进程 其他处理 }
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【单选题】( )是基于互联网技术为建设项目为建设项目增值的重要管理工具,是当前在项目管理领域中信息化的重要标志
A.
建设工程管理信息化
B.
工程项目管理信息系统
C.
项目信息门户
D.
建设工程信息
【单选题】已知集合A={1,2,3,4,5},B={4,5,6,7},则A∪B等于 [     ]
A.
{4,5}
B.
{1,2,3,4,5,6,7}
C.
{1,2,3}
D.
{6,7}
【单选题】已知全集U={1,2,3,4,5,6,7},A={2,4,5},则? U A=(  )
A.
?
B.
{1,3,6,7}
C.
{2,4,6}
D.
{1,3,5,7}
【判断题】HBase是一个分布式的、多版本的、面向列的开源数据库。
A.
正确
B.
错误
【判断题】早产儿和双胞胎容易得佝偻病,生长发育快的幼儿不会得佝偻病。( )
A.
正确
B.
错误
【单选题】指出哪个参数的改变会引起分配系数的变化( )
A.
柱长缩短
B.
固定相改变
C.
流动相流速增加
D.
相比减少
【单选题】指出哪个参数的改变会引起分配系数的变化( )
A.
柱长缩短
B.
固定相改变
C.
流动相速度增加
D.
相比减少
【单选题】( )是当前在项目管理领域中信息化的重要标志。
A.
项目信息门户
B.
项目信息管理系统
C.
工程项目信息管理系统
D.
BIM
【多选题】以下属于密切接触者的是
A.
有武汉旅居史
B.
与确诊病人近距离交谈、居住
C.
与确诊病人视频聊天
D.
与病毒携带者一同乘坐交通工具
【判断题】早产儿和双胞胎容易得佝偻病.生长发育快的幼儿不会得佝偻病。( )
A.
正确
B.
错误
相关题目: