title: D-Bus threading model
body: <p>I am starting to use <a href="http://www.freedesktop.org/wiki/Software/dbus" rel="noreferrer">D-Bus</a> as the IPC mechanism for a new project in Linux/KDE. And I've discovered that the documentation does not really address concurrency at all. How are D-Bus services expected to deal with multiple concurrent calls coming in from different clients? What's the threading model? Can a service assume that it is single-threaded and D-Bus will queue up requests on its own?</p>