diff --git a/src/scheduler.zig b/src/scheduler.zig index 3840aa3..8a7bb4b 100644 --- a/src/scheduler.zig +++ b/src/scheduler.zig @@ -380,6 +380,7 @@ pub fn wait(self: *Scheduler, ids: []const TaskID) !TaskID { task.wakeup_tasks = ids; task.wakeup_futex = null; contextSwitch(&task.regs, &self.regs); + try self.checkCancel(); } }