pthread_cancel(3c) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

pthread_cancel(3c)

Standard C Library Functions                                pthread_cancel(3C)



NAME
       pthread_cancel - cancel execution of a thread

SYNOPSIS
       #include <pthread.h>

       int pthread_cancel(pthread_t target_thread);

DESCRIPTION
       The pthread_cancel() function requests that target_thread be canceled.


       By default, cancellation is deferred until target_thread reaches a can‐
       cellation point. See cancellation(7).


       Cancellation cleanup handlers for target_thread  are  called  when  the
       cancellation  is acted on. Upon return of the last cancellation cleanup
       handler, the thread-specific data destructor functions are  called  for
       target_thread.  target_thread  is  terminated  when the last destructor
       function returns.


       A thread acting  on  a  cancellation  request  runs  with  all  signals
       blocked.  All  thread  termination  functions,  including  cancellation
       cleanup handlers and thread-specific  data  destructor  functions,  are
       called with all signals blocked.


       The  cancellation  processing in target_thread runs asynchronously with
       respect to the calling thread returning from pthread_cancel().

RETURN VALUES
       If successful, the pthread_cancel() function returns 0.  Otherwise,  an
       error  number  might  be  returned  to indicate the error. It is not an
       error for the target thread to be a zombie thread.

ERRORS
       The pthread_cancel() function may fail if:

       ESRCH    No thread was found with an ID corresponding to that specified
                by the given thread ID,  target_thread.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i)


       ATTRIBUTE  TYPEATTRIBUTE VALUE _ Interface StabilityCommitted _ MT-Lev‐
       elMT-Safe _ StandardSee standards(7).


SEE ALSO
       pthread_cleanup_pop(3C), pthread_cleanup_push(3C),  pthread_cond_timed‐
       wait(3C),  pthread_cond_wait(3C),  pthread_exit(3C),  pthread_join(3C),
       pthread_setcancelstate(3C), pthread_setcanceltype(3C), pthread_testcan‐
       cel(3C),   setjmp(3C),  attributes(7),  cancellation(7),  condition(7),
       standards(7)

NOTES
       See cancellation(7) for a discussion of cancellation concepts.



Oracle Solaris 11.4               21 Dec 2016               pthread_cancel(3C)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3