Manual Pages for UNIX Darwin command on man pthread_detach
MyWebUniversity

Manual Pages for UNIX Darwin command on man pthread_detach

PTHREADDETACH(3) BSD Library Functions Manual PTHREADDETACH(3)

NAME

pptthhrreeaaddddeettaacchh - detach a thread

SYNOPSIS

##iinncclluuddee <>

int pptthhrreeaaddddeettaacchh(pthreadt thread);

DESCRIPTION

The pptthhrreeaaddddeettaacchh() function is used to indicate to the implementation

that storage for the thread thread can be reclaimed when the thread ter-

minates. If thread has not terminated, pptthhrreeaaddddeettaacchh() will not cause it to terminate. The effect of multiple pptthhrreeaaddddeettaacchh() calls on the same target thread is unspecified.

RETURN VALUES

If successful, the pptthhrreeaaddddeettaacchh() function will return zero. Other-

wise an error number will be returned to indicate the error. Note that the function does not change the value of errno as it did for some drafts of the standard. These early drafts also passed a pointer to pthreadt as the argument. Beware! EERRRROORRSS pptthhrreeaaddddeettaacchh() will fail if:

[EINVAL] The implementation has detected that the value speci-

fied by thread does not refer to a joinable thread.

[ESRCH] No thread could be found corresponding to that speci-

fied by the given thread ID, thread.

SEE ALSO

pthreadjoin(3) STANDARDS

pptthhrreeaaddddeettaacchh() conforms to ISO/IEC 9945-1:1996 (``POSIX.1'').

BSD April 4, 1996 BSD




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™