Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

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

Media Vault

Software Library

Restoration Projects

Artifacts Sought

pthread_mutex_unlock(3-thr)                     pthread_mutex_unlock(3-thr)

NAME
     pthreadmutexunlock - Einen Mutex entsperren

SYNTAX
     #include <pthread.h>

     int pthreadmutexunlock(pthreadmutext *mutex);

PARAMETER
     mutex     Der Mutex, der entsperrt wird.

BESCHREIBUNG
     Die Routine pthreadmutexunlock() entsperrt einen Mutex. Wenn keine
     Threads auf den Mutex warten, wird der Mutex ohne aktuellen Eigner
     entsperrt. Wenn ein oder mehrere Threads darauf warten, den angegebe-
     nen Mutex sperren zu können, führt diese Routine dazu, daß ein Thread
     vom Aufruf pthreadmutexlock() zurückkehrt. Über die Scheduling-
     Strategie wird festgelegt, welcher Thread Eigner des Mutex wird. Bei
     SCHEDFIFO und SCHEDRR wird ein blockierter Thread mit der jeweils
     höchsten Priorität ausgewählt.

     Die Ergebnisse dieser Routine sind unvorhersehbar, wenn der im Parame-
     ter mutex angegebene Mutex bereits entsperrt ist. Das gleiche gilt,
     wenn der im Parameter mutex angegebene Mutex zur Zeit von einem ande-
     ren Thread als dem diese Routine aufrufenden Thread gehalten wird.

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

     EINVAL    Der durch mutex angegebene Wert ist ungültig.

SIEHE AUCH
     pthreadmutexdestroy(3-thr), pthreadmutexinit(3-thr),
     pthreadmutexlock(3-thr), pthreadmutextrylock(3-thr),
     pthreadunlockglobalnp(3-thr), pthreadmutexattrsetkindnp(3-thr).



















Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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