bpo-40521: Make context free list per-interpreter by vstinner · Pull Request #20644 · python/cpython

Conversation

@vstinner

Each interpreter now has its own context free list:

  • Move context free list into PyInterpreterState.
  • Add _Py_context_state structure.
  • Add tstate parameter to _PyContext_ClearFreeList()
    and _PyContext_Fini().
  • Pass tstate to clear_freelists().

https://bugs.python.org/issue40521

Each interpreter now has its own context free list:

* Move context free list into PyInterpreterState.
* Add _Py_context_state structure.
* Add tstate parameter to _PyContext_ClearFreeList()
  and _PyContext_Fini().
* Pass tstate to clear_freelists().