When is dbus_threads_init_default needed?
John (J5) Palmieri
johnp at redhat.com
Wed Apr 2 14:55:39 PDT 2008
On Wed, 2008-04-02 at 13:11 -0400, David Belser wrote:
> I have a multi-threaded application where I am using private
> connections in a few threads - do I need to call
> dbus_threads_init_default or is the fact that I'm using private
> connections enough? In other words, are there global data structures
> in the dbus lib that are shared even if the connections are private?
There is little reason not to call it but yes I believe private
connections do modify a table when created. I can't quite remember
without diving into the code but the chances that there is no
interaction vs. the chances that you just haven't hit a race condition
are tilted towards the latter. The performance hit when turning on
threading should be negligible.
John (J5) Palmieri <johnp at redhat.com>
More information about the dbus