hal 属性何时更新
我在 PropertyNotified 信号期间从处理程序调用 org.freedesktop.Hal.Device 上的 GetProperty。 我仅对已添加或更改的属性调用 GetProperty。
当我在添加属性期间调用 GetProperty 时,出现 org.freedesktop.Hal.NoSuchProperty 异常。 我还担心在变化过程中,我会得到旧的价值观。
我应该什么时候调用 GetProperty? 涉及哪些竞争条件?
I'm calling GetProperty on a org.freedesktop.Hal.Device from my handler during a PropertyNotified signal. I'm only calling GetProperty on properties that have been added or changed.
When I call GetProperty during property adds, I'm getting a org.freedesktop.Hal.NoSuchProperty exception. I'm also worried that during changes, I'm getting the old values.
When should I be calling GetProperty? What race conditions are involved?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
DeviceExists 方法怎么样(例如此处):
和PropertyModified信号,(来自现实世界的前身):
HAL 0.5.10 规范
D-Bus 规范
D-Bus 教程
How about DeviceExists method (like here):
And PropertyModified signal, (ex from real world):
HAL 0.5.10 Specification
D-Bus Specification
D-Bus Tutorial