Cooperative thread cancellation stalls indefinitely during blocking ⎕NA calls
Dyalog APL uses a cooperative cancellation model where ⎕TKILL only takes effect when the target thread reaches a safe interruption point. When a thread executes a blocking ⎕NA call to a native library function that does not periodically yield control, the cancellation request remains pending until the call returns — which may be never. This creates a gap bet