Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

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

Media Vault

Software Library

Restoration Projects

Artifacts Sought

pthread_signal_to_cancel_np(3-thr)       pthread_signal_to_cancel_np(3-thr)

NAME
     pthreadsignaltocancelnp - Den angegebenen Thread abbrechen

SYNTAX
     #include <pthread.h>

     int pthreadsignaltocancelnp(
          sigsett *sigset,
          pthreadt *thread);

PARAMETER
     sigset    Signalmaske, die eine Liste von Signalen enthält, die den
               angegebenen Thread abbrechen, wenn sie von einem Prozeß emp-
               fangen werden.

     thread    Der Thread, der abgebrochen wird, wenn ein gültiges Signal
               vom Prozeß empfangen wird.

BESCHREIBUNG
     Die Routine pthreadsignaltocancelnp() fordert den Abbruch des
     angegebenen Thread an, wenn eines der in der Signalmaske enthaltenen
     Signale vom Prozeß empfangen wird. Hierbei gelten dieselben Signale
     wie die für sigwait(). Der Parameter sigset wird nicht auf seine Gül-
     tigkeit hin überprüft. Wenn er ungültig ist, kehrt die Routine zwar
     erfolgreich zurück, aber weder der derzeit noch der zuvor angegebene
     Thread wird abgebrochen, wenn ein Signal erfolgt.

     Die Adresse des angegebenen Thread wird in einer globalen Variable für
     jeden Prozeß gespeichert. Daher ersetzt ein nachfolgender Aufruf die-
     ser Routine durch Ihre Anwendung oder eine Bibliotheksfunktion den im
     vorherigen Aufruf angegebenen Thread, und dieser Thread wird nicht
     abgebrochen, wenn eines der hierfür angegebenen Signale an den Prozeß
     übergeben wird. Wenn also ein anderer Thread die Routine nach Ihnen
     aufruft, bleibt das erwartete Ergebnis aus. Dies müssen Sie beim Auf-
     rufen dieser Routine beachten.

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

     EINVAL    Der durch thread angegebene Wert ist ungültig.

SIEHE AUCH
     pthreadcancel(3-thr).











Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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