List of Process, Thread, and Exception Management Kernel Services
The Process, Thread, and Exception Management kernel services are listed below.
Item | Description |
---|---|
clrjmpx | Removes a saved context by popping the most recently saved jump buffer from the list of saved contexts. |
creatp | Creates a new kernel process. |
e_assert_wait | Asserts that the calling kernel thread is going to sleep. |
e_block_thread | Blocks the calling kernel thread. |
e_clear_wait | Clears the wait condition for a kernel thread. |
e_sleep, e_sleep_thread, or e_sleepl | Forces the calling kernel thread to wait for the occurrence of a shared event. |
e_sleep_thread | Forces the calling kernel thread to wait the occurrence of a shared event. |
e_wakeup, e_wakeup_one, or e_wakeup_w_result | Notifies kernel threads waiting on a shared event of the event's occurrence. |
e_wakeup_w_sig | Posts a signal to sleeping kernel threads. |
et_post | Notifies a kernel thread of the occurrence of one or more events. |
et_wait | Forces the calling kernel thread to wait for the occurrence of an event. |
getpid | Gets the process ID of the current process. |
getppidx | Gets the parent process ID of the specified process. |
initp | Changes the state of a kernel process from idle to ready. |
kthread_kill | Posts a signal to a specified kernel-only thread. |
kthread_start | Starts a previously created kernel-only thread. |
limit_sigs | Changes the signal mask for the calling kernel thread. |
longjmpx | Allows exception handling by causing execution to resume at the most recently saved context. |
NLuprintf | Submits a request to print an internationalized message to the controlling terminal of a process. |
pgsignal | Sends a signal to all of the processes in a process group. |
pidsig | Sends a signal to a process. |
rusage_incr | Increments a field of the rusage structure. |
setjmpx | Allows saving the current execution state or context. |
setpinit | Sets the parent of the current kernel process to the init process. |
sig_chk | Provides the calling kernel thread with the ability to poll for receipt of signals. |
sigsetmask | Changes the signal mask for the calling kernel thread. |
sleep | Forces the calling kernel thread to wait on a specified channel. |
thread_create | Creates a new kernel-only thread in the calling process. |
thread_self | Returns the caller's kernel thread ID. |
thread_setsched | Sets kernel thread scheduling parameters. |
thread_terminate | Terminates the calling kernel thread. |
ue_proc_check | Determines if a process is critical to the system. |
uprintf | Submits a request to print a message to the controlling terminal of a process. |