36 [[nodiscard]] virtual std::string_view
name() const noexcept = 0;
virtual std::string_view name() const noexcept=0
Returns the human-readable process name.
virtual ~IProcess()=default
virtual const ProcessTiming & timing() const noexcept=0
Returns the process timing statistics.
virtual ProcessState state() const noexcept=0
Returns the current process state.
virtual ProcessId id() const noexcept=0
Returns the unique process ID.
virtual const Priority & priority() const noexcept=0
Returns the process priority descriptor.
ProcessState
All possible states in a process lifecycle.
std::uint32_t ProcessId
Unique identifier for a process.
Process priority levels and the Priority struct.
ProcessState enum class and validated state transitions.
Composite priority descriptor for a process.
Aggregate holding process timing statistics.
Common type aliases, sentinel constants, and forward declarations used throughout the Contur 2 kernel...