mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
bpo-40514: Drop EXPERIMENTAL_ISOLATED_SUBINTERPRETERS (gh-93185)
This was added for bpo-40514 (gh-84694) to test out a per-interpreter GIL. However, it has since proven unnecessary to keep the experiment in the repo. (It can be done as a branch in a fork like normal.) So here we are removing: * the configure option * the macro * the code enabled by the macro
This commit is contained in:
parent
e6a57678ca
commit
caa279d6fd
18 changed files with 9 additions and 233 deletions
|
@ -1195,14 +1195,6 @@ gc_collect_main(PyThreadState *tstate, int generation,
|
|||
assert(gcstate->garbage != NULL);
|
||||
assert(!_PyErr_Occurred(tstate));
|
||||
|
||||
#ifdef EXPERIMENTAL_ISOLATED_SUBINTERPRETERS
|
||||
if (tstate->interp->config._isolated_interpreter) {
|
||||
// bpo-40533: The garbage collector must not be run on parallel on
|
||||
// Python objects shared by multiple interpreters.
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
if (gcstate->debug & DEBUG_STATS) {
|
||||
PySys_WriteStderr("gc: collecting generation %d...\n", generation);
|
||||
show_stats_each_generations(gcstate);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue