fn yield(ev: *Evented, pending_task: SwitchMessage.PendingTask) void ev: *Eventedpending_task: SwitchMessage.PendingTask586
587
588
589
590
591
592
593
594
595
596fn yield(ev: *Evented, pending_task: SwitchMessage.PendingTask) void {
const thread: *Thread = .current();
const message: SwitchMessage = .{
.contexts = .{
.old = thread.current_context.?,
.new = &thread.main_context,
},
.pending_task = pending_task,
};
contextSwitch(&message).handle(ev);
}