0

dbus を使用して、同じアプリケーション ファミリの他のインスタンスに通知したいと考えています。シグナルを発行するには、 を実行しg_bus_own_name、名前が取得されたらシグナルを送信し、g_bus_unown_name. これは、信号を送信するためだけに少しパラバのように思えます。名前が取得されると、アプリケーションの別のインスタンスがハングし、このインスタンスが名前を「所有解除」するのを待ちます。

dbus_message_new_signal/の廃止された方法は、dbus_connection_sendはるかに簡単でした。

(名前を所有せずに)信号を送信するより簡単な方法はありますか?

4

1 に答える 1