[Python-Dev] Fixing the GIL (with a BFS scheduler)

Bill Janssen janssen at parc.com
Mon May 17 23:36:44 CEST 2010


Antoine Pitrou <solipsis at pitrou.net> wrote:

> On Sun, 16 May 2010 15:13:44 PDT
> Bill Janssen <janssen at parc.com> wrote:
> > 
> > So the patch to the threading code would presumably, for those OSs where
> > the capability exists, try to put all created threads in the same
> > affinity set.
> 
> This is not really a good idea. There's some code which releases the
> GIL, precisely so that you can run several threads (computations) at
> once.

Could the macro that releases the GIL also release the thread affinity?
And the macro that acquires it again set the affinity tag back again?

Bill


More information about the Python-Dev mailing list