On Feb 9, 2009, at 2:35 PM, Christian Heimes wrote:

Philip Semanchuk wrote:
I didn't know there *was* such a thing. Thanks for the tip! For those
who might be interested, the list is here:
http://mail.python.org/mailman/listinfo/capi-sig


FYI, I got my code working and it is in the latest release of posix_ipc:
http://semanchuk.com/philip/posix_ipc/

The function MessageQueue_request_notification() does some necessary
setup and the function process_notification() does the rest of the work.

Let me guess. You either forgot to start Python's threading system or
you didn't register you thread with Python. You need to deal with
PyThread_init_thread(), PyEval_InitThreads(), PyThreadState_New(),
PyThreadState_Clear() and PyThreadState_DeleteCurrent(). The module
Modules/threadmodule.c contains some examples.

Yes, that's accurate except for the word "forgot". To forget something one must first know it. =) I found the threading API documentation difficult to follow, but I suppose that what I'm doing is a little unusual so if it is not well-documented territory, that's what I get for wandering off the map.


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to