|
NAMEpthread_cancel —
cancel execution of a thread
LIBRARYPOSIX Threads Library (libpthread, -lpthread)SYNOPSIS#include <pthread.h>
int
DESCRIPTIONThepthread_cancel () function requests that
thread be canceled. The target thread's cancelability
state and type determines when the cancellation takes effect. When the
cancellation is acted on, the cancellation cleanup handlers for
thread are called. When the last cancellation cleanup
handler returns, the thread-specific data destructor functions will be called
for thread. When the last destructor function returns,
thread will be terminated.
The cancellation processing in the target thread runs
asynchronously with respect to the calling thread returning from
A status of RETURN VALUESIf successful, thepthread_cancel () functions will
return zero. Otherwise an error number will be returned to indicate the error.
ERRORSThepthread_cancel () function will fail if:
SEE ALSOpthread_cleanup_pop(3), pthread_cleanup_push(3), pthread_exit(3), pthread_join(3), pthread_setcancelstate(3), pthread_setcanceltype(3), pthread_testcancel(3)STANDARDSThepthread_cancel () function conforms to
ISO/IEC 9945-1:1996 (“POSIX.1”).
AUTHORSThis manual page was written by David Leonard <d@openbsd.org> for the OpenBSD implementation ofpthread_cancel ().
Visit the GSP FreeBSD Man Page Interface. |