Message361380
> The other approach is to leave the current static singletons alone and
> only use them for the main interpreter. Each subinterpreter would get
> its own copy, created when that interpreter is initialized.
Which API should be used in C extensions to be "subinterpreter-safe"? Currently, Py_None is a singleton shared by multiple interpreters. Should suddenly all C extensions use a new Py_GetNone() function which returns the per-interpreter singleton? If yes, that's basically what my PR 18301 does:
#define Py_None Py_GetNone() |
|
Date |
User |
Action |
Args |
2020-02-04 23:59:24 | vstinner | set | recipients:
+ vstinner, rhettinger, ncoghlan, jkloth, jeremy.kloth, eric.snow, nanjekyejoannah |
2020-02-04 23:59:24 | vstinner | set | messageid: <1580860764.33.0.449692974696.issue39511@roundup.psfhosted.org> |
2020-02-04 23:59:24 | vstinner | link | issue39511 messages |
2020-02-04 23:59:24 | vstinner | create | |
|