pthread_attr_setschedpolicy(3) Library Functions Manual pthread_attr_setschedpolicy(3)

pthread_attr_setschedpolicy, pthread_attr_getschedpolicy - Scheduling-Richtlinien-Attribut in Thread-Attributobjekt setzen/erhalten

POSIX-Threads-Bibliothek (libpthread, -lpthread)

ÜBERSICHT

#include <pthread.h>
int pthread_attr_setschedpolicy(pthread_attr_t *attr, int richtlinie);
int pthread_attr_getschedpolicy(const pthread_attr_t *restrict attr,
                                int *restrict richtlinie);

Die Funktion pthread_attr_setschedpolicy() setzt das Scheduling-Richtlinienattribut des Thread-Attributobjekts, auf das sich attr bezieht, auf den in richtlinie festgelegten Wert. Dieses Attribut bestimmt die Scheduling-Richtlinie eines mit dem Thread-Attributobjekt attr erstellten Threads.

Die für richtlinie unterstützten Werte sind SCHED_FIFO, SCHED_RR und SCHED_OTHER, deren Semantik in sched(7) beschrieben wird.

Die Funktion pthread_attr_getschedpolicy() liefert das Scheduling-Richtlinienattribut des Thread-Attributobjekts attr im Puffer zurück, auf den richtlinie zeigt.

Damit die durch pthread_attr_setschedpolicy() vorgenommene Richtlinieneinstellung beim Aufruf von pthread_create(3) wirksam wird, muss der Aufrufende pthread_attr_setinheritsched(3) verwenden, um das inhärente Scheduler-Attribut des Attributobjektes attr auf PTHREAD_EXPLICIT_SCHED zu setzen.

Bei Erfolg liefern diese Funktionen 0 zurück. Bei einem Fehler wird eine von Null verschiedene Fehlernummer zurückgeliefert.

pthread_attr_setschedpolicy() kann mit den folgenden Fehlern fehlschlagen:

Ungültiger Wert in richtlinie.

POSIX.1 dokumentiert für pthread_attr_setschedpolicy() auch einen optionalen Fehler ENOTSUP (»es wurde versucht, das Attribut auf einen nicht unterstützten Wert zu setzen«).

Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

Schnittstelle Attribut Wert
pthread_attr_setschedpolicy(), pthread_attr_getschedpolicy() Multithread-Fähigkeit MT-Sicher

POSIX.1-2008.

Glibc 2.0. POSIX.1-2001.

Siehe pthread_setschedparam(3).

pthread_attr_init(3), pthread_attr_setinheritsched(3), pthread_attr_setschedparam(3), pthread_create(3), pthread_setschedparam(3), pthread_setschedprio(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.

2. Mai 2024 Linux man-pages 6.9.1