Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pthread_attr_setinheritsched(3-thr) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

pthread_attr_setinheritsched(3-thr)     pthread_attr_setinheritsched(3-thr)

NAME
     pthreadattrsetinheritsched - Das Attribut zur Übernahme des Schedu-
     ling ändern

SYNTAX
     #include <pthread.h>

     int pthreadattrsetinheritsched(
          pthreadattrt attr,
          int inherit);

PARAMETER
     attr      Das Objekt für Thread-Attribute, das geändert wird.

     inherit   Neuer Wert für das Attribut zur Übernahme des Scheduling.
               Gültige Werte sind:

               PTHREADINHERITSCHED
                    Dies ist der Standardwert. Der erstellte Thread über-
                    nimmt die aktuelle Priorität und Scheduling-Strategie
                    des Thread, der pthreadcreate() aufruft.

               PTHREADDEFAULTSCHED
                    Der erstellte Thread beginnt die Ausführung mit der
                    Priorität und Scheduling-Strategie, die im Objekt für
                    Thread-Attribute gespeichert sind.

BESCHREIBUNG
     Die Routine pthreadattrsetinheritsched() ändert das Attribut zur
     Übernahme des Scheduling der Thread-Erstellung. Dieses Attribut gibt
     an, ob die mit dem angegebenen Attributobjekt erstellten Threads die
     Scheduling-Attribute aus dem erstellenden Thread übernehmen oder die
     Scheduling-Attribute verwenden, die in dem an pthreadcreate() überge-
     benen Attributobjekt gespeichert sind.

     Der erste Thread in einer Anwendung, der nicht über einen expliziten
     Aufruf von pthreadcreate() erstellt wird, weist als Scheduling-
     Strategie den Standardwert SCHEDOTHER auf. (Weitere Informationen zu
     gültigen Werten für Priorität und Scheduling-Strategie finden Sie in
     den Routinen pthreadattrsetprio() bzw. pthreadattrsetsched().)

     Die Übernahme von Scheduling-Attributen (anstatt der Verwendung der im
     Objekt für Thread-Attribute gespeicherten Attribute) bietet sich an,
     wenn ein Thread mehrere Hilfs-Threads erstellt - also Threads, die eng
     mit dem erstellenden Thread zur gemeinsamen Lösung eines Problems
     zusammenarbeiten sollen. Mit übernommenen Scheduling-Attributen wird
     zum Beispiel sichergestellt, daß die in einer Sortierroutine erstell-
     ten Hilfs-Threads mit derselben Priorität wie der aufrufende Thread
     ausgeführt werden.






Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

pthread_attr_setinheritsched(3-thr)     pthread_attr_setinheritsched(3-thr)

RÜCKGABEWERTE
     Wenn die Funktion fehlschlägt, wird -1 zurückgegeben, und errno kann
     auf einen der folgenden Werte gesetzt werden:

     EINVAL    Der durch attr angegebene Wert ist ungültig.

     EINVAL    Der durch inherit angegebene Wert ist ungültig.

SIEHE AUCH
     pthreadattrcreate(3-thr), pthreadattrgetinheritsched(3-thr),
     pthreadattrsetprio(3-thr), pthreadattrsetsched(3-thr),
     pthreadcreate(3-thr).










































Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026