某直播网站,声卡采集一段声音到缓存区中,摄像头采集一段视频放到缓存区中,音频广播模块负责将缓存区中的音频广播到网络上,视频广播模块负责将缓存区中的视频广播到网络上。该网站中只有一个缓存区,某时刻只能存一段音频或一段视频数据。用记录型信号量机制实现它们之间的同步机制。
其中,putinbuffer()函数用于将数据放到缓存区中,fetchfrombuffer()函数用于从缓存区中取出数据。
下面给出部分代码,在答题卡中填写(1)〜(10)空白处的代码。
高老师2年前 (2024-03-26)操作系统概论(02323)11
某直播网站,声卡采集一段声音到缓存区中,摄像头采集一段视频放到缓存区中,音频广播模块负责将缓存区中的音频广播到网络上,视频广播模块负责将缓存区中的视频广播到网络上。该网站中只有一个缓存区,某时刻只能存一段音频或一段视频数据。用记录型信号量机制实现它们之间的同步机制。
其中,putinbuffer()函数用于将数据放到缓存区中,fetchfrombuffer()函数用于从缓存区中取出数据。
下面给出部分代码,在答题卡中填写(1)〜(10)空白处的代码。

(1)anum.value=0
(2)vnum.value=0
(3)wait(bufmtx)
(4)signal(anum)
(5)wait(bufmtx)
(6)signal(vnum)
(7)wait(anum)
(8)signal(bufmtx)
(9)wait(vnum)
(10)signal(bufmtx)
P70-73
扫描二维码免费使用微信小程序搜题/刷题/查看解析。
版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。