[−][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. |