Query: assert_wait_mesg
OS: osf1
Section: 9r
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
assert_wait_mesg(9r) assert_wait_mesg(9r)NAMEassert_wait_mesg - General: Asserts that the current kernel thread is about to block (sleep)SYNOPSISvoid assert_wait_mesg( vm_offset_t event, boolean_t interruptible, char *message );ARGUMENTSSpecifies the event associated with the current kernel thread. Specifies a Boolean value that indicates how the kernel thread is awakened. You can pass one of the following values: The current kernel thread is interruptible. This value means that a signal can awaken the current kernel thread. The current kernel thread is not interruptible. This value means that only the specified event can awaken the current ker- nel thread. Specifies a mnemonic for the type of wait. The ps command uses this mnemonic to print out more meaningful messages about a process.DESCRIPTIONThe assert_wait_mesgroutine asserts that the current kernel thread is about to block (sleep) until the specified event occurs. This routine sets a thread wait bit in the pointer to the thread structure associated with the current kernel thread. This bit signifies that this ker- nel thread is on the appropriate wait hash queue, waiting for a wakeup call. To actually block (put to sleep) the current kernel thread, call thread_block. To issue a wakeup call on the specified event, call the thread_wakeup_prim or clear_wait routine.CAUTIONSYou must not call assert_wait_mesg from a device driver's interrupt handler. The reason for this is that at interrupt context there is no process to be put to sleep.RETURN VALUESNoneSEE ALSOData Structures: thread(9s) Routines: clear_wait(9r), current_thread(9r), thread_block(9r) Reference Pages Section 1: ps assert_wait_mesg(9r)
Related Man Pages |
---|
assert_wait_mesg(9r) - osf1 |
mpsleep(9r) - osf1 |
select_enqueue(9r) - osf1 |
thread_terminate(9r) - osf1 |
sleepq_abort(9) - freebsd |
Similar Topics in the Unix Linux Community |
---|
kernel call problem |
wait problem |
Breaking "while read" also breaks the parent process |
How to sleep and wake a thread??? |
Changes to the Forums (Pages and Stats) |