NAME
preempt
, yield
— general preempt and yield
functions
SYNOPSIS
#include
<sys/sched.h>
void
preempt
(void);
#include
<sys/proc.h>
void
yield
(void);
DESCRIPTION
Thepreempt
()
function puts the current LWP back on the system run queue and performs an
involuntary context switch. The
yield
()
function is mostly same as preempt
(), except that it
performs a voluntary context switch.
These functions drop the kernel lock before switching and re-acquire it before returning.