Provided by: manpages-de-dev_4.27.0-1_all bug

BEZEICHNUNG

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

BIBLIOTHEK

       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);

BESCHREIBUNG

       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.

RÜCKGABEWERT

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

FEHLER

       pthread_attr_setschedpolicy() kann mit den folgenden Fehlern fehlschlagen:

       EINVAL 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«).

ATTRIBUTE

       Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.
       ┌───────────────────────────────────────────────────────────────────┬───────────────────────┬───────────┐
       │ SchnittstelleAttributWert      │
       ├───────────────────────────────────────────────────────────────────┼───────────────────────┼───────────┤
       │ pthread_attr_setschedpolicy(), pthread_attr_getschedpolicy()      │ Multithread-Fähigkeit │ MT-Sicher │
       └───────────────────────────────────────────────────────────────────┴───────────────────────┴───────────┘

STANDARDS

       POSIX.1-2008.

GESCHICHTE

       Glibc 2.0. POSIX.1-2001.

BEISPIELE

       Siehe pthread_setschedparam(3).

SIEHE AUCH

       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: debian-l10n-german@lists.debian.org.

Linux man-pages 6.9.1                              2. Mai 2024                    pthread_attr_setschedpolicy(3)