On Sep 17, 2006, at 3:16 PM, Nick Coghlan wrote:

Andre Meyer wrote:
While I understand the difficulties in removing the GIL and the
potential negative effect on single-threaded applications I would very much encourage discussion to seriously consider removing the GIL (maybe
optionally) in Py3k. If not, what alternatives would you suggest?

Brett Cannon's sandboxing work (which aims to provide first-class support for multiple interpreters in the same process for security reasons) also seems like a potentially fruitful approach to distributing processing to multiple cores:
   - use threads to perform blocking I/O in parallel
   - use multiple interpreters to perform Python execution in parallel

... except when you use extensions that use the PyGILState APIs, those don't work with multiple interpreters :-(.

Ronald

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
Python-3000 mailing list
Python-3000@python.org
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to