Crystal fiber cancellation limits under cooperative scheduling
Designing graceful cancellation and timeouts for long-running work in Crystal requires understanding the documented limits of fiber cooperation and select-based waiting. Fibers are cooperative and scheduled by the runtime. Cancellation does not preempt a running fiber; a fiber must reach a yield point to observe a cancellation signal. Timeouts are typically