sleepinginterruptible
The term sleepinginterruptible (often described in practice as interruptible sleep) refers to a thread or process that is currently asleep but can be woke up by external events, such as signals. In many Unix-like systems, this state corresponds to the kernel’s interruptible sleep condition, allowing a sleeping task to be interrupted so it can handle a signal and resume execution.
In an interruptible sleep, a process typically waits for a condition such as I/O readiness, a timer
The alternative sleep state is uninterruptible sleep, in which a process cannot be awakened by signals and
In user space, calls that cause blocking waits—such as sleep, nanosleep, select, and poll—may place a thread
Process monitoring tools reflect this state; for example, in Linux, a sleeping interruptible process is shown