Tag
unwinding
- Jun 3, 2026 Cancellation and Drop at Suspension Points Stopping a task means unwinding or abandoning whatever state it holds at the moment it was suspended. Why cancellation is safe only at suspension points, and what a partially completed operation leaves behind. language runtimes
- Nov 28, 2025 Stack Unwinding on a Target With No Frame Pointer How a debugger reconstructs call frames from compiler-generated unwind tables, and why an interrupt frame on a bare-metal target breaks the unwinder entirely. embedded systems
- Aug 30, 2025 Destructors, Drop Order, and What Unwinding Actually Runs The order in which destructors run, how exception propagation finds them, and why a destructor that throws or panics changes the shape of the program. programming languages
- Nov 8, 2024 Exception Unwinding: Table-Driven Cleanup and the Cost of Try How a raise becomes a search through per-function tables, why some runtimes walk the stack twice, and what the zero-cost claim about exceptions really means. programming languages
- Jan 21, 2024 Exception Tables and Frame Unwinding in Bytecode How a thrown exception finds its handler using a table of protected ranges, and why the table is separate from the code rather than encoded as instructions. language runtimes