- bookworm-backports 4.25.0-1~bpo12+1
- testing 4.25.0-1
- unstable 4.25.0-1
pthread_setschedprio(3) | Library Functions Manual | pthread_setschedprio(3) |
BEZEICHNUNG¶
pthread_setschedprio - Setzen der Scheduling-Priorität eines Threads
BIBLIOTHEK¶
POSIX-Threads-Bibliothek (libpthread, -lpthread)
ÜBERSICHT¶
#include <pthread.h>
int pthread_setschedprio(pthread_t Thread, int Prio);
BESCHREIBUNG¶
Die Funktion pthread_setschedprio() setzt die Scheduling-Priorität des Threads Thread auf den in Prio festgelegten Wert. (Im Gegensatz dazu ändert pthread_setschedparam(3) sowohl die Scheduling-Richtlinie als auch die -Priorität eines Threads.)
RÜCKGABEWERT¶
Im Erfolgsfall liefert diese Funktion 0 zurück; im Fehlerfall liefert sie eine von Null verschiedene Zahl zurück. Falls pthread_setschedprio() fehlschlägt, wird die Scheduling-Priorität des Thread nicht geändert.
FEHLER¶
- EINVAL
- Prio ist für die Scheduling-Priorität des angegebenen Threads ungültig.
- EPERM
- Der Aufrufende hat nicht die geeigneten Privilegien, um die angegebene Priorität zu setzen.
- ESRCH
- Es konnte kein Thread mit der Kennung Thread gefunden werden.
POSIX.1 dokumentiert auch einen Fehler ENOTSUP (»es wurde versucht, die Priorität auf einen nicht unterstützten Wert zu setzen«) für pthread_setschedparam(3).
VERSIONEN¶
Diese Funktion ist seit Glibc 2.3.4 verfügbar.
ATTRIBUTE¶
Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.
Schnittstelle | Attribut | Wert |
pthread_setschedprio() | Multithread-Fähigkeit | MT-Sicher |
STANDARDS¶
POSIX.1-2001, POSIX.1-2008.
ANMERKUNGEN¶
Für eine Beschreibung der benötigten Berechtigungen sowie der Auswirkungen der Änderungen der Scheduling-Priorität eines Threads sowie Details zu den erlaubten Prioritätsbereichen in jeder Scheduling-Richtlinie, siehe sched(7).
SIEHE AUCH¶
getrlimit(2), sched_get_priority_min(2), pthread_attr_init(3), pthread_attr_setinheritsched(3), pthread_attr_setschedparam(3), pthread_attr_setschedpolicy(3), pthread_create(3), pthread_self(3), pthread_setschedparam(3), pthreads(7), sched(7)
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> 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.
15. Dezember 2022 | Linux man-pages 6.03 |