Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pthread_detach(3) — HP-UX 10.20

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

pthread_cancel(3)

pthread_create(3)

pthread_exit(3)

pthread_join(3)

pthread_detach(3)

NAME

pthread_detach - Marks a thread object for deletion

SYNOPSIS

#include <pthread.h> int pthread_detach( pthread_t *thread);

PARAMETERS

threadThread object marked for deletion. 

DESCRIPTION

The pthread_detach() 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 terminate. Call this routine when a thread object is no longer referenced. Additionally, 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:

Return Error Description
0 Successful completion.
\-1 [EINVAL] The value specified by thread is invalid.
\-1 [ESRCH] The value specified by thread does not refer to an existing thread. 

RELATED INFORMATION

Functions:  pthread_cancel(3), pthread_create(3), pthread_exit(3), pthread_join(3). 

Hewlett-Packard Company  —  OSF DCE 1.1/HP DCE 1.5

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