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

개요

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

pthread_cancel(3c)

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  er‐
       ror 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 TYPEAT‐
       TRIBUTE VALUE _ Interface StabilityCommitted _ MT-LevelMT-Safe _  Stan‐
       dardSee 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