Threading in Python

Ype Kingma ykingma at
Mon Jul 30 11:34:14 CEST 2001

Aahz Maruch wrote:
> In article <bn787.4044$Me1.99107 at>,
> Andy <andy at> wrote:
> >
> >There seems to be a lot of (arguably) radical changes going on in the
> >Python syntax/grammar/language, perhaps the direction should be towards
> >improving the internals first?
> >
> >One thing Java has which Python lacks is transparent support for
> >multi-cpu threading.  Python has threads, but I believe it is
> >internally implemented and has been shown not to take advantage of an
> >SMP machine.
> That's about half-true.  For more information, see

(Very nice python threading code.)

> (New & Improved slideshow coming Real Soon Now (a couple or three days))
> --

Meanwhile you can have the best of both worlds:
Some threading features:
- jython  interpreter threads are Java threads,
- java's 'synchronized' is used in the jython interpreter where necessary,
- in other words: fine grained locking is used, there is no 'interpreter lock'.


email at

More information about the Python-list mailing list