Windows PowerShell command on Get-command pthread_join
MyWebUniversity

Manual Pages for UNIX Operating System command usage for man pthread_join

Standard C Library Functions pthread_join(3C)

NAME

pthread_join - wait for thread termination

SYNOPSIS

cc -mt [ flag... ] file... -lpthread [ library... ]

#include

int pthread_join(pthread_t thread, void **status);

DESCRIPTION

The pthread_join() function suspends processing of the cal-

ling thread until the target thread completes. thread must be a member of the current process and it cannot be a

detached thread. See pthread_create(3C).

If two or more threads wait for the same thread to complete, all will suspend processing until the thread has terminated, and then one thread will return successfully and the others

will return with an error of ESRCH. The pthread_join() func-

tion will not block processing of the calling thread if the target thread has already terminated.

If a pthread_join() call returns successfully with a non-

null status argument, the value passed to pthread_exit(3C)

by the terminating thread will be placed in the location referenced by status.

If the pthread_join() calling thread is cancelled, then the

target thread will remain joinable by pthread_join(). How-

ever, the calling thread may set up a cancellation cleanup handler on thread prior to the join call, which may detach

the target thread by calling pthread_detach(3C). See

pthread_detach(3C) and pthread_cancel(3C).

RETURN VALUES

If successful, pthread_join() returns 0. Otherwise, an error

number is returned to indicate the error.

ERRORS

EDEADLK A joining deadlock would occur, such as when a thread attempts to wait for itself. EINVAL The thread corresponding to the given thread ID is a detached thread.

SunOS 5.11 Last change: 23 Mar 2005 1

Standard C Library Functions pthread_join(3C)

ESRCH No thread could be found corresponding to the given thread ID.

ATTRIBUTES

See attributes(5) for descriptions of the following attri-

butes:

____________________________________________________________

| ATTRIBUTE TYPE | ATTRIBUTE VALUE |

|_____________________________|_____________________________|

| Interface Stability | Committed |

|_____________________________|_____________________________|

| MT-Level | MT-Safe |

|_____________________________|_____________________________|

| Standard | See standards(5). |

|_____________________________|_____________________________|

SEE ALSO

pthread_cancel(3C), pthread_create(3C), pthread_detach(3C),

pthread_exit(3C), wait(3C), attributes(5), standards(5)

NOTES

The pthread_join(3C) function must specify the thread ID for

whose termination it will wait.

Calling pthread_join() also "detaches" the thread; that is,

pthread_join() includes the effect of the pthread_detach()

function. If a thread were to be cancelled when blocked in

pthread_join(), an explicit detach would have to be per-

formed in the cancellation cleanup handler. The

pthread_detach() function exists primarily for this purpose.

SunOS 5.11 Last change: 23 Mar 2005 2




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