.\" -*- coding: UTF-8 -*-
.\" Copyright (C) Tom Bjorkholm & Markus Kuhn, 1996
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
.\" 1996-04-01 Tom Bjorkholm <tomb@mydata.se>
.\"            First version written
.\" 1996-04-10 Markus Kuhn <mskuhn@cip.informatik.uni-erlangen.de>
.\"            revision
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH sched_yield 2 "2. Mai 2024" "Linux man\-pages 6.9.1" 
.SH BEZEICHNUNG
sched_yield \- Freigeben des Prozessors
.SH BIBLIOTHEK
Standard\-C\-Bibliothek (\fIlibc\fP, \fI\-lc\fP)
.SH ÜBERSICHT
.nf
\fB#include <sched.h>\fP
.P
\fBint sched_yield(void);\fP
.fi
.SH BESCHREIBUNG
\fBsched_yield\fP() führt dazu, dass der aufrufende Thread die CPU aufgibt. Der
Thread wird ans Ende der Laufwarteschlange für seine statische Priorität
verschoben und ein neuer Thread wird zur Ausführung eingeplant.
.SH RÜCKGABEWERT
Im Erfolgsfall liefert \fBsched_yield\fP() 0 zurück, im Fehlerfall wird \-1
zurückgeliefert und \fIerrno\fP gesetzt, um den Fehler anzuzeigen.
.SH FEHLER
In der Linux\-Implementierung ist \fBsched_yield\fP() immer erfolgreich.
.SH STANDARDS
POSIX.1\-2008.
.SH GESCHICHTE
POSIX.1\-2001 (aber optional). POSIX.1\-2008.
.P
Vor POSIX.1\-2008 definierten Systeme, auf denen \fBsched_yield\fP() verfügbar
ist, \fB_POSIX_PRIORITY_SCHEDULING\fP in \fI<unistd.h>\fP.
.SH WARNUNGEN
\fBsched_yield\fP() ist für die Verwendung mit Echtzeit\-Scheduling\-Richtlinien
gedacht (d.h. \fBSCHED_FIFO\fP oder \fBSCHED_RR\fP). Die Verwendung von
\fBpthread_yield\fP() mit nichtdeterministischen Scheduling\-Richtlinien wie
\fBSCHED_OTHER\fP ist nicht festgelegt und bedeutet höchstwahrscheinlich, dass
Ihr Anwendungs\-Design defekt ist.
.P
Falls der aufrufende Thread zu dem Zeitpunkt der einzige Thread in der
höchsten Prioritätsliste ist, wird er weiter nach dem Aufruf von
\fBsched_yield\fP() ausgeführt.
.P
Vermeiden Sie unnötige und unpassende Aufrufe von \fBsched_yield\fP()
(z.B. wenn die von anderen einplanbaren Threads benötigten Ressourcen vom
aufrufenden Thread weiterhin gehalten werden), da dies zu unnötigen
Kontextwechseln führt, die die Systemleistung reduziert.
.SH "SIEHE AUCH"
\fBsched\fP(7)
.PP
.SH ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von
Helge Kreutzmann <debian@helgefjell.de>
erstellt.
.PP
Diese Übersetzung ist Freie Dokumentation; lesen Sie die
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License Version 3
.UE
oder neuer bezüglich der
Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
.PP
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden,
schicken Sie bitte eine E-Mail an die
.MT debian-l10n-german@lists.debian.org
Mailingliste der Übersetzer
.ME .
