Resumable source supervisor and child-side FFI protocol. A finite prefix ending in a wait is pending execution, never a completed successful call.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- supervisor : Supervisor
- phase : Phase
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
One supervisor transition, preserving source ptrace/signal ordering across explicit pending waits. In particular protection is restored before resumption.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Caller must hold the shared supervisor mutex. Protected execution errors abort the external process in Rust; they do not manufacture cleanup/success.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Source lock is acquired even with tracing disabled. A normal interpreter error unlocks via the Rust mutex guard; a backend process abort has no successor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Native InterpCx interchange is set outside the supervisor lock and cleared only after its normal return. Callback aborts cannot return fabricated bytes.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.