Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

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

Media Vault

Software Library

Restoration Projects

Artifacts Sought

pthread_unlock_global_np(3-thr)             pthread_unlock_global_np(3-thr)

NAME
     pthreadunlockglobalnp - Einen globalen Mutex entsperren

SYNTAX
     #include <pthread.h>

     void pthreadunlockglobalnp();

BESCHREIBUNG
     Die Routine pthreadunlockglobalnp() entsperrt den globalen Mutex,
     wenn für jeden Aufruf der Routine pthreadlockglobalnp() ein Aufruf
     der vorliegenden Routine erfolgt. Wenn Sie pthreadlockglobalnp()
     beispielsweise dreimal aufgerufen haben, entsperrt
     pthreadunlockglobalnp() den globalen Mutex, beim dritten Aufrufen
     der Routine. Wenn keine Threads auf den globalen Mutex warten, wird er
     ohne aktuellen Eigner entsperrt. Wenn ein oder mehrere Threads darauf
     warten, den globalen Mutex sperren zu können, kehrt einer der Threads
     vom Aufruf der Routine pthreadlockglobalnp() zurück. Über die
     Scheduling-Strategie wird festgelegt, welcher Thread Eigner des globa-
     len Mutex wird. Für die Strategien SCHEDFIFO und SCHEDRR wird zum
     Beispiel ein blockierter Thread mit der jeweils höchsten Priorität
     ausgewählt.

     Die Ergebnisse dieser Routine sind unvorhersehbar, wenn der globale
     Mutex bereits entsperrt ist. Das gleiche gilt, wenn der globale Mutex
     zur Zeit von einem anderen Thread als dem diese Routine aufrufenden
     Thread gehalten wird.

     Bei dieser Routine handelt es sich um eine neue Grundfunktion.

RÜCKGABEWERTE
     Es werden keine Werte zurückgegeben.

SIEHE AUCH
     pthreadlockglobalnp(3-thr), pthreadmutexlock(3-thr),
     pthreadmutexunlock(3-thr), pthreadmutexattrsetkindnp(3-thr).



















Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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