-
Notifications
You must be signed in to change notification settings - Fork 6
Closed
Labels
P1medium prioritymedium priorityX [isolation]improved interpreter isolationimproved interpreter isolationX [runtime]CPython runtime (lifecycle, state)CPython runtime (lifecycle, state)complexity: mediummoderately hard to figure outmoderately hard to figure outsize: mediumrequires a moderate amount of changesrequires a moderate amount of changestype: enhancement
Description
(Note: this was reverted, so the underlying problem needs to be addressed and then the PR re-merged.)
Move PyRuntimeState.ceval.pending
to PyInterpreterState.ceval.pending
.
- move pending calls from
PyRuntimeState
toPyInterpreterState
- move eval "breaker" flag to
PyInterpreterState
- pass
PyInterpreterState *
to related macros (rather than rely onPyThreadState_Get()
) - sort out what "main" thread means, when per-interpreter
- fix usage of
Py_AddPendingCall()
Metadata
Metadata
Assignees
Labels
P1medium prioritymedium priorityX [isolation]improved interpreter isolationimproved interpreter isolationX [runtime]CPython runtime (lifecycle, state)CPython runtime (lifecycle, state)complexity: mediummoderately hard to figure outmoderately hard to figure outsize: mediumrequires a moderate amount of changesrequires a moderate amount of changestype: enhancement