Threading in Python

Ype Kingma ykingma at accessforall.nl
Mon Jul 30 05:34:14 EDT 2001


Aahz Maruch wrote:
> 
> In article <bn787.4044$Me1.99107 at e420r-sjo2.usenetserver.com>,
> Andy <andy at mindgate.net> 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
> http://starship.python.net/crew/aahz/
> 

(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: www.jython.org
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'.

Regards,
Ype

-- 
email at xs4all.nl



More information about the Python-list mailing list