[BangPypers] Ideas for Python concurrency...
Vishal
vsapre80 at gmail.com
Tue Feb 8 09:45:40 CET 2011
On Tue, Feb 8, 2011 at 2:10 PM, Baishampayan Ghose <b.ghose at gmail.com>wrote:
> > Mutliprocessing means, data copying, talking to each other through PIPES,
> > also it has its issues with running on Windows (all function calls should
> be
> > pickelable)
> >
> > Threads seems pretty stable on most platforms where Python runs.
>
> Threads won't help you much because of the Python GIL.
>
> Regards,
> BG
>
> --
> Baishampayan Ghose
> b.ghose at gmail.com
> '
>
The GIL is only limited to one interpreter. GIL comes into picture because
Threads in python create a new interpreter context, so the same interpreter
switches to new byte codes. The original idea was to create a new
interpreter for each thread, each one with its own GIL !!!. All within the
same process.
Vishal
More information about the BangPypers
mailing list