threads and extension module initialization

Diez B. Roggisch deets at
Fri Mar 28 17:17:44 CET 2008

pianomaestro at schrieb:
> I have an extension module that gets initialized multiple
> times because I am using threads.
> How can this module access global state (not per-thread state) ?
> It needs to create a singleton.

The question is very unclear.

If you are after *not* initializing your module concurrently, why don't 
you just do it *once* before the threads are started? alternatively, you 
need to govern the initialization-code with a mutex - or anything similar.


More information about the Python-list mailing list