是否有方法告知通過Dbus連接的過程:另一個過程死了?我的意思是錯誤的過程可以告訴另一個過程他有異常終止。我知道你可以檢查錯誤類型返回,但我想要別的東西。例如,考慮我們有一個等待答案的過程,但我們用CTRL + C來殺死另一個過程。有沒有辦法通知其他進程..或者你應該等待幾秒鐘的響應......等Dbus - 故障控制
2
A
回答
4
在低級別:你可以連接到D-Bus守護進程,NameOwnerChanged信號無論何時在公共汽車上聲明或公佈名稱。因此,如果工作進程採用知名名稱com.example.Foo
,則可以爲sender=org.freedesktop.DBus,path=/org/freedesktop/DBus,interface=org.freedesktop.DBus,member=NameOwnerChanged,type=signal,arg0=com.example.Foo
添加匹配規則。 (match rule的arg0
部分阻止您通知除您所關心的服務以外的其他服務。)
更高級別:如果您正在等待方法調用的結果,那麼您的綁定(例如QDBus或GDBus )應該打電話給你的回調,並告訴你這是發生了什麼。但是您也可以使用更高級的API來觀看NameOwnerChanged
。對於GDBus,請參閱g_bus_watch功能系列。
相關問題
- 1. 故障控制AccessoryType
- 2. 上傳MP4到MVC控制器故障
- 3. 故障使用DBUS與康曼連接,但只在第一次
- 4. Ghostscript故障保護機制?
- 5. 什麼是故障 - 段故障,即...?
- 6. 使用DBus控制侏儒的體積
- 7. WebBrowser控件:檢測導航故障
- 8. 我的節點檢查控制檯出現故障
- 9. Windows服務控制器:查看服務的「sc故障」設置
- 10. 安裝控制流程圖出廠時出現故障
- 11. asp.net用戶控制事件傳播故障
- 12. 模式 - 按鈕不工作 - 控制器故障
- 13. 動態控制中的C#邏輯故障代碼
- 14. .htaccess前端控制器mod重寫故障
- 15. Broadcom 14e4的Backport安裝腳本:43ae wifi控制器故障
- 16. 使用rspec和存根的故障測試控制器
- 17. 重定向控制器使用RedirectToAction故障
- 18. 故障打印出的ArrayList如表到控制檯
- 19. R.java故障
- 20. 故障在Windows
- 21. UIAlert故障
- 22. 故障從C#
- 23. spl_autoload故障
- 24. 分段故障
- 25. 故障回發
- 26. 分段故障
- 27. 分段故障
- 28. Javascript故障
- 29. get_iplayer RTMP故障
- 30. 節點故障