1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| /// Enum describing the different status of a process.
#[derive(Clone, Copy, Debug)]
pub enum ProcessStatus {
/// Waiting in uninterruptible disk sleep.
Idle,
/// Running.
Run,
/// Sleeping in an interruptible waiting.
Sleep,
/// Stopped (on a signal) or (before Linux 2.6.33) trace stopped.
Stop,
/// Zombie.
Zombie,
/// Tracing stop (Linux 2.6.33 onward).
Tracing,
/// Dead.
Dead,
/// Wakekill (Linux 2.6.33 to 3.13 only).
Wakekill,
/// Waking (Linux 2.6.33 to 3.13 only).
Waking,
/// Parked (Linux 3.9 to 3.13 only).
Parked,
/// Unknown.
Unknown(u32),
} |
Partager