idle - versetzt den Prozess 0 in den Leerlauf
#include <unistd.h>
int idle(void);
idle() ist ein interner Systemaufruf, der während des Hochfahrens
benutzt wird. Er markiert die Seiten des Prozesses als auslagerbar, erniedrigt
seine Priorität und tritt in die Hauptschleife des Schedulers.
idle() kehrt nie zurück.
Nur der Prozess 0 darf
idle() aufrufen. Jeder Benutzerprozess, sogar ein
Prozess mit Superbenutzer-Rechten, wird ein
EPERM empfangen.
idle() kehrt für den Prozess 0 nie zurück und gibt
für einen Benutzerprozess immer -1 zurück.
- EPERM
- Immer, für einen Benutzerprozess.
Seit Linux 2.3.13 existiert dieser Systemaufruf nicht mehr.
Diese Funktion ist Linux-spezifisch und sollte nicht in portierbaren Programmen
benutzt werden.
Die deutsche Übersetzung dieser Handbuchseite wurde von Norbert Weuster
<
[email protected]>, Martin Eberhard Schauer
<
[email protected]> und Dr. Tobias Quathamer
<
[email protected]> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die
GNU
General Public License Version 3 oder neuer bezüglich der
Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken
Sie bitte eine E-Mail an die
Mailingliste
der Übersetzer