I would appreciate any donations. Wishlist or send e-mail type donations to maekawa AT daemon-systems.org.

Thank you.


PREEMPT(9)                 Kernel Developer's Manual                PREEMPT(9)

NAME
     preempt, yield -- general preempt and yield functions

SYNOPSIS
     #include <sys/sched.h>

     void
     preempt(void);

     #include <sys/proc.h>

     void
     yield(void);

DESCRIPTION
     The preempt() 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.

NetBSD 7.1.2                     July 3, 2007                     NetBSD 7.1.2