threads and extension module initialization

Diez B. Roggisch deets at nospam.web.de
Fri Mar 28 12:17:44 EDT 2008


pianomaestro at gmail.com 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.

Diez



More information about the Python-list mailing list