fn crashHandler(userdata: ?*anyopaque) void
fn crashHandler(userdata: ?*anyopaque) void { const t: *Threaded = @ptrCast(@alignCast(userdata)); _ = t; const thread = Thread.current orelse return; thread.status.store(.{ .cancelation = .canceled, .awaitable = .null }, .monotonic); thread.cancel_protection = .blocked; }