[][src]Module sunrise_kernel::process

Process

Modules

capabilities

Process Capability handling

thread_local_storage

TLS manager

Structs

HandleTable

Holds the table associating userspace handle numbers to a kernel Handle.

ProcessCapabilities

Capabilities of a process.

ProcessStateData

Data related to the (user-visible) state the current process is in. The maternity is stored here to ensure there is no race condition between setting the state to Exited and adding threads to the maternity.

ProcessStruct

The struct representing a process. There's one for every process.

ThreadStateEvent

The underlying shared object of a [Weak].

ThreadStruct

The struct representing a thread. A process may own multiple threads.

Enums

Handle

A handle to a userspace-accessible resource.

ThreadState

The state of a thread.

Statics

NEXT_PROCESS_ID

Next available PID.

PROCESS_LIST

List of processes currently running on the system.