[Python-ideas] Exposing CPython's subinterpreter C-API in the stdlib.

Ronald Oussoren ronaldoussoren at mac.com
Fri May 26 03:14:39 EDT 2017


> On 25 May 2017, at 19:03, Eric Snow <ericsnowcurrently at gmail.com> wrote:
> 
> On Wed, May 24, 2017 at 8:30 PM, Guido van Rossum <guido at python.org> wrote:
>> Hm... Curiously, I've heard a few people at PyCon
> 
> I'd love to get in touch with them and discuss the situation.  I've
> spoken with Graham Dumpleton on several occasions about
> subinterpreters and what needs to be fixed.
> 
>> mention they thought subinterpreters were broken
> 
> There are a number of related long-standing bugs plus a few that I
> created in the last year or two.  I'm motivated to get these resolved
> so that the multi-core Python project can take full advantage of
> subinterpreters without worry.
> 
> As well, there are known limitations to using extension modules in
> subinterpreters.  However, only extension modules that rely on process
> globals (rather than leveraging PEP 384, etc.) are affected, and we
> can control for that more carefully using the protocol introduced by
> PEP 489.

There also the PyGILState APIs (PEP 311), those assume there’s only one interpreter. 

Ronald


More information about the Python-ideas mailing list