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

개요

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

pthread_setcancelstate(3c)

pthread_...celstate(3C)  Standard C Library Functions  pthread_...celstate(3C)

NAME
       pthread_setcancelstate - enable or disable cancellation

SYNOPSIS
       #include <pthread.h>

       int pthread_setcancelstate(int state, int *oldstate);

DESCRIPTION
       The  pthread_setcancelstate()  function  atomically  sets  the  calling
       thread's cancellation state to the specified state and if  oldstate  is
       not NULL, stores the previous cancellation state in oldstate.


       The state can be either of the following:

       PTHREAD_CANCEL_ENABLE

           This  is  the default. When cancellation is deferred (deferred can‐
           cellation is also the default), cancellation occurs when the target
           thread reaches a cancellation point and a cancel is  pending.  When
           cancellation  is asynchronous, receipt of a pthread_cancel(3C) call
           causes immediate cancellation.


       PTHREAD_CANCEL_DISABLE

           When cancellation is deferred, all  cancellation  requests  to  the
           target  thread are held pending. When cancellation is asynchronous,
           all cancellation requests to the target thread are held pending; as
           soon as cancellation is re-enabled, pending cancellations are  exe‐
           cuted immediately.



       See  cancellation(7)  for  the definition of a cancellation point and a
       discussion of cancellation concepts. See pthread_setcanceltype(3C)  for
       explanations of deferred and asynchronous cancellation.

RETURN VALUES
       Upon successful completion, pthread_setcancelstate(), returns 0. Other‐
       wise, an error number is returned to indicate the error.

ERRORS
       The pthread_setcancelstate() function will fail if:

       EINVAL    The   specified   state   is   not  PTHREAD_CANCEL_ENABLE  or
                 PTHREAD_CANCEL_DISABLE.


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_cancel(3C), pthread_cleanup_pop(3C),  pthread_cleanup_push(3C),
       pthread_exit(3C),      pthread_join(3C),     pthread_setcanceltype(3C),
       pthread_testcancel(3C),  setjmp(3C),  attributes(7),   cancellation(7),
       condition(7), standards(7)

Oracle Solaris 11.4               16 May 2014          pthread_...celstate(3C)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3