Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

pthread_mutex_init(3-thr)                         pthread_mutex_init(3-thr)

NAME
     pthreadmutexinit - Einen Mutex erstellen

SYNTAX
     #include <pthread.h>

     int pthreadmutexinit(
          pthreadmutext *mutex,
          pthreadmutexattrt attr);

PARAMETER
     mutex     Der Mutex, der erstellt wird.

     attr      Das Attributobjekt, das die Merkmale des erstellten Mutex
               definiert. Wenn Sie pthreadmutexattrdefault angeben, wer-
               den die Standardattribute verwendet.

BESCHREIBUNG
     Die Routine pthreadmutexinit() erstellt einen Mutex und initiali-
     siert diesen mit nicht gesperrtem Status. Wenn der Thread beendet ist,
     der diese Routine aufgerufen hat, wird die Zuordnung des erstellten
     Mutex nicht automatisch aufgehoben, da angenommen wird, daß er von
     mehreren Threads gemeinsam genutzt wird.

RÜCKGABEWERTE
     Bei einem Fehler gibt die Routine -1 zurück, und der Mutex wird nicht
     initialisiert. Der Inhalt von mutex ist in diesem Fall unbestimmt, und
     errno kann auf einen der folgenden Werte gesetzt werden:

     EAGAIN    Das System verfügt nicht über die zur Initialisierung eines
               weiteren Mutex erforderlichen Ressourcen.

     EINVAL    Der durch attr angegebene Wert ist ungültig.

     ENOMEM    Der verfügbare Speicher reicht für die Initialisierung des
               Mutex nicht aus.

SIEHE AUCH
     pthreadmutexlock(3-thr), pthreadmutextrylock(3-thr),
     pthreadmutexunlock(3-thr), pthreadmutexattrcreate(3-thr),
     pthreadmutexattrgetkindnp(3-thr),
     pthreadmutexattrsetkindnp(3-thr).













Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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