_dbus_connection_acquire_io_path lock
jaikumar Ganesh
jaikumarg at gmail.com
Wed Nov 12 10:57:00 PST 2008
Folks,
I have an application with two threads (same process) communicating with
dbus.
One thread blocks on the socket poll, and the other thread then needs to do
some work.
The connection object lock is released but the io_path lock is not released
and hence the second thread just hangs waiting to get the io_path lock.
Couple of questions:
a) What exactly does the io_path lock accomplish ? Can the code be safely
reentrant ?
b) I have seen mentions of DBusWatch and DBusTimeout to use in such cases.
Any pointers to some code samples ?
c) Any other work arounds ?
Thanks and appreciate your help.
-Jaikumar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freedesktop.org/archives/dbus/attachments/20081112/11c0cfea/attachment.html
More information about the dbus
mailing list