[Python-Dev] Fixing the GIL (with a BFS scheduler) (original) (raw)
Nick Coghlan ncoghlan at gmail.com
Mon May 17 23:31:22 CEST 2010
- Previous message: [Python-Dev] Fixing the GIL (with a BFS scheduler)
- Next message: [Python-Dev] Fixing the GIL (with a BFS scheduler)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Antoine Pitrou 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.
Somewhat irrelevant given the rest of this thread, but you could potentially deal with that by playing CPU affinity games in the BEGIN/END_ALLOW_THREADS macros.
Cheers, Nick.
-- Nick Coghlan | ncoghlan at gmail.com | Brisbane, Australia
- Previous message: [Python-Dev] Fixing the GIL (with a BFS scheduler)
- Next message: [Python-Dev] Fixing the GIL (with a BFS scheduler)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]