dbus ChangeLog,1.890,1.891
John Palmieri
johnp at freedesktop.org
Wed Aug 31 12:18:45 EST 2005
Update of /cvs/dbus/dbus
In directory gabe:/tmp/cvs-serv19577
Modified Files:
ChangeLog
Log Message:
* python/dbus_bindings.pyx
(_pending_call_notification, cunregister_function_handler,
cmessage_function_handler): All callback functions have been rearranged
to workaround a bug in Pyrex when working with the GIL which is Python's
global lock when dealing with threads. They have been split into
a wrapper function (which assumes the name of the old function) and
a _GIL_safe_<function name> function which contains the functionality
of the old function. This ensures that Pyrex does not write code
the lock is released.
Index: ChangeLog
===================================================================
RCS file: /cvs/dbus/dbus/ChangeLog,v
retrieving revision 1.890
retrieving revision 1.891
diff -u -d -r1.890 -r1.891
--- ChangeLog 30 Aug 2005 15:21:04 -0000 1.890
+++ ChangeLog 31 Aug 2005 02:18:43 -0000 1.891
@@ -1,5 +1,18 @@
2005-08-30 John (J5) Palmieri <johnp at redhat.com>
+ * python/dbus_bindings.pyx
+ (_pending_call_notification, cunregister_function_handler,
+ cmessage_function_handler): All callback functions have been rearranged
+ to workaround a bug in Pyrex when working with the GIL which is Python's
+ global lock when dealing with threads. They have been split into
+ a wrapper function (which assumes the name of the old function) and
+ a _GIL_safe_<function name> function which contains the functionality
+ of the old function. This ensures that Pyrex does not write code
+ the lock is released.
+
+
+2005-08-30 John (J5) Palmieri <johnp at redhat.com>
+
* python/dbus_bindings.pyx (_pending_call_notification): Obtain the
GIL global lock when calling back into Python
More information about the dbus-commit
mailing list