Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

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

Media Vault

Software Library

Restoration Projects

Artifacts Sought

pthread_detach(3-thr)                                 pthread_detach(3-thr)

NAME
     pthreaddetach - marks a thread object for deletion

SYNOPSIS
     #include <pthread.h>

     int pthreaddetach(pthreadt *thread);

PARAMETERS
     thread    Thread object marked for deletion.

DESCRIPTION
     The pthreaddetach() routine indicates that storage for the specified
     thread is reclaimed when the thread terminates. This includes storage
     for the thread parameter's return value. If thread has not terminated
     when this routine is called, this routine does not cause it to ter-
     minate.

     Call this routine when a thread object is no longer referenced. Addi-
     tionally, call this routine for every thread that is created to ensure
     that storage for thread objects does not accumulate.

     You cannot join with a thread after the thread has been detached.

     The results of this routine are unpredictable if the value of thread
     refers to a thread object that does not exist.

RETURN VALUES
     If the function fails, errno may be set to one of the following
     values:

     EINVAL    The value specified by thread is invalid.

     ESRCH     The value specified by thread does not refer to an existing
               thread.

SEE ALSO
     pthreadcancel(3-thr), pthreadcreate(3-thr), pthreadexit(3-thr),
     pthreadjoin(3-thr).
















Page 1                       Reliant UNIX 5.44                Printed 11/98

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