-
Notifications
You must be signed in to change notification settings - Fork 5
per-interpreter: pending calls (from ceval state) #24
Copy link
Copy link
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
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
(Note: this was reverted, so the underlying problem needs to be addressed and then the PR re-merged.)
Move
PyRuntimeState.ceval.pendingtoPyInterpreterState.ceval.pending.PyRuntimeStatetoPyInterpreterStatePyInterpreterStatePyInterpreterState *to related macros (rather than rely onPyThreadState_Get())Py_AddPendingCall()