scheduler: make task wait cancellable
This commit is contained in:
@@ -380,6 +380,7 @@ pub fn wait(self: *Scheduler, ids: []const TaskID) !TaskID {
|
|||||||
task.wakeup_tasks = ids;
|
task.wakeup_tasks = ids;
|
||||||
task.wakeup_futex = null;
|
task.wakeup_futex = null;
|
||||||
contextSwitch(&task.regs, &self.regs);
|
contextSwitch(&task.regs, &self.regs);
|
||||||
|
try self.checkCancel();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user