tail head cat sleep
QR code linking to this page

Manual Pages  — THREAD_EXIT

NAME

thread_exit – abandon current thread context

CONTENTS

SYNOPSIS

#include <sys/param.h>
#include <sys/proc.h>

void
thread_exit(void);

DESCRIPTION

The thread_exit() function implements the machine independent prelude to a thread shutdown. It will not return, and will result in a call to mi_switch(9) to schedule some other thread.

thread_exit() arranges to free all the resources of the thread, specifically the kernel stack.

To protect the runqueue(9), thread_exit() must be called with the sched_lock mutex held.

SEE ALSO

mi_switch(9), mutex(9), runqueue(9), sleep(9)

THREAD_EXIT (9) July 5, 2002

tail head cat sleep
QR code linking to this page


Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

Unix is the answer, but only if you phrase the question very carefully.
— Belinda Asbell