资源锁定

我到了,所有人都准备打个电话。 这是一次视频会议,我将计算机设置在一个完美的角度,我的办公桌很整洁,灯光设置得恰到好处,我的连接非常好-低延迟和高带宽。 然后发生了……

我断开笔记本电脑上的HDMI端口,声音输出停止工作。 我争先恐后。 我重新连接了耳机,但没有执行任何操作。 我重新启动了电话会议软件,但没有执行任何操作。 最后,使音频输出再次起作用的唯一一件事是计算机重置。

资源锁定很糟糕。

通过研究Ubi和AVS实施,我们的团队已经看到了很多次。 某些软件会占用麦克风资源,而不允许其他设备使用它。 在这种情况下,音频路径被锁定到特定的输出-可能是HDMI端口。

对于语音优先设备,这可能是毁灭性的。 本质上,该设备最终被冻结给需要硬重置的最终用户。

设计人员和开发人员可以解决此问题的方法是通过在麦克风和输出资源上实现看门狗。 如果在系统级别不允许多个I / O,则进程必须检出并检入资源。 如果进程停止响应或达到某个预定的超时时间,看门狗可以监视这些进程的活动并强制进行资源检入。

当他们的声音初体验很好时,它就是神奇的。 但是,有很多事情可能会阻碍并关闭它。