Parallelization on muli-CPU hardware?

Alex Martelli aleaxit at yahoo.com
Thu Oct 7 15:13:56 EDT 2004


Aahz <aahz at pythoncraft.com> wrote:
   ...
> >> still possible to use introspection to access thread-local data in
> >> another thread.
> >
> >Is it...?  Maybe I'm missing something...:
> 
> If you look at the code for _threading_local, you'll see that it depends
> on __getattribute__() to acquire a lock and patch in the current
> thread's local state.  IIRC from the various threads about securing
> Python, there are ways to break __getattribute__(), but I don't remember
> any off-hand (and don't have time to research).

I believe you're thinking of the minimal portable version: I believe
that for such systems as Windows and Linux (together probably 99% of
Python users, and i speak as a Mac fan...!-) there are specific
implementations that use faster and probably unbreakable approaches.


Alex



More information about the Python-list mailing list