- Christophe Nowicki - http://www.csquad.org -
D-BUS for Mozilla project progress #4
Posted By cscm On 21st August 2006 @ 06:54 In Google Summer of Code, D-BUS | No Comments
Sorry, I did not update my progress since one month.
Here is my current progress on that project :
But I did not release a 0.1 version because my wrapper produce a dead lock :
If you listen for a signal and call a remote method, you program get locked.
This is a common usage of D-BUS and I think that I can’t release my work without it.
This problem is caused by libdbus witch is not threads “aware” and because I don’t have a shared
lock between my threads.
Havoc Pennington explained me howto solve this issue : integrate libdbus inside my mainloop as glib as done :
This integration is hard because D-BUS is using UNIX file handle and NSPR does not provide functions to handle it.
I did not expect so many technical difficulties, but I stay motivated.
I continue to work on my project (after the end of the summer of code) and I will release version 0.1 as soon as the dead lock issue is solved.
Article printed from Christophe Nowicki: http://www.csquad.org
URL to article: http://www.csquad.org/2006/08/21/d-bus-for-mozilla-project-progress-4/
URLs in this post:
[1] GLIB Mainloop integration: http://www.csquad.org/go.php?http://webcvs.freedesktop.org/dbus/dbus/dbus/dbus-mainloop.c?content-type=text%2Fplain&view=co
Click here to print.