Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
別のスレッドからのこのブロッキング呼び出しをキャンセルする必要があります: dbus_connection_read_write(conn, 0);
ドキュメントから、接続の参照を解除する必要があると推測できますが、それで十分です。質問 - この非参照スレッドは安全ですか?
これを行うには、libdbus でリソース ロックを有効にします。dbus_threads_init_default() を少なくとも 1 回呼び出すことで実行できます。