Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

pthread_attr_setstacksize(3-thr)           pthread_attr_setstacksize(3-thr)

NAME
     pthreadattrsetstacksize - Das Attribut für die Stack-Größe der
     Thread-Erstellung ändern

SYNTAX
     #include <pthread.h>

     int pthreadattrsetstacksize(
          pthreadattrt *attr,
          long stacksize);

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

     stacksize   Der neue Wert für das Attribut für die Stack-Größe. Der
                 Parameter stacksize gibt die Mindestgröße (in Bytes) des
                 für einen Thread erforderlichen Stack an.

BESCHREIBUNG
     Die Routine pthreadattrsetstacksize() setzt die Mindestgröße des
     Stack (in Bytes), die für den Thread benötigt wird, der mit dem über
     den Parameter attr angegebenen Attributobjekt erstellt wird. Verwenden
     Sie diese Routine, um die Größe des beschreibbaren Bereichs im Stack
     anzupassen. Der Standardwert für das Attribut für die Stack-Größe
     hängt vom Rechner ab.

     Der Stack eines Thread wird bei der Thread-Erstellung festgelegt. Nur
     der Haupt- oder Ausgangs-Thread kann seinen Stack dynamisch erweitern.

     Die meisten Compiler überprüfen nicht, ob der Stack überläuft. Stellen
     Sie daher sicher, daß die Größe Ihres Thread-Stack für alle über den
     Thread ausgeführten Aktionen ausreicht.

RÜCKGABEWERTE
     Wenn die Funktion fehlschlägt, kann errno auf einen der folgenden
     Werte gesetzt werden:

     EINVAL    Der durch attr angegebene Wert ist ungültig.

     EINVAL    Der durch stacksize angegebene Wert ist ungültig.

SIEHE AUCH
     pthreadattrcreate(3-thr), pthreadattrgetstacksize(3-thr),
     pthreadcreate(3-thr).











Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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