thread_set_timeout(9r)thread_set_timeout(9r)NAMEthread_set_timeout - General: Sets a timer for the current kernel
thread
SYNOPSIS
void thread_set_timeout(
int timeout_interval );
ARGUMENTS
Specfies the amount of time to wait for an event. The time is used in
conjunction with the assert_wait routine.
DESCRIPTION
The thread_set_timeout routine must be called as follows: Lock the
resource. Call assert_wait_mesg to assert that the current kernel
thread is about to block. Unlock the resource. Call thread_set_time‐
out to set the time of delay for the current kernel thread. Call
thread_block to block (put to sleep) the current kernel thread.
The time you specify to wait for the event is automatically canceled
when the kernel thread awakes.
RETURN VALUES
None
SEE ALSO
Routines: assert_wait_mesg(9r), current_thread(9r), thread_block(9r)thread_set_timeout(9r)