
Warum befindet sich der Prozess des Sleep-Befehls immer im Sleep-Status? Sleep-Status bedeutet, dass auf E/A gewartet wird, richtig?
Antwort1
Es wäre irreführend, wenn ein Aufruf der sleep
(oder einer zugehörigen) Funktion einen anderen Prozesszustand melden würde alsschlafenDer sleep
Befehl ruft die Funktion sleep
(oder eine zugehörige Funktion, z. B. nanosleep
) auf und befindet sich daher im selben Zustand wie jeder andere ruhende Prozess.