GENWiki

Premier IT Outsourcing and Support Services within the UK

User Tools

Site Tools


man:pthread_testcancel

PTHREAD_TESTCANCEL(3) Linux Programmer's Manual PTHREAD_TESTCANCEL(3)

NAME

     pthread_testcancel  -  request  delivery  of  any  pending cancellation
     request

SYNOPSIS

     #include <pthread.h>
     void pthread_testcancel(void);
     Compile and link with -pthread.

DESCRIPTION

     Calling pthread_testcancel() creates a cancellation  point  within  the
     calling  thread, so that a thread that is otherwise executing code that
     contains no cancellation points will respond to a cancellation request.
     If  cancelability  is disabled (using pthread_setcancelstate(3)), or no
     cancellation request is pending, then a  call  to  pthread_testcancel()
     has no effect.

RETURN VALUE

     This  function  does not return a value.  If the calling thread is can-
     celed as a consequence of a call to this function,  then  the  function
     does not return.

ERRORS

     This function always succeeds.

ATTRIBUTES

     For   an   explanation   of   the  terms  used  in  this  section,  see
     attributes(7).
     +---------------------+---------------+---------+
     |Interface            | Attribute     | Value   |
     +---------------------+---------------+---------+
     |pthread_testcancel() | Thread safety | MT-Safe |
     +---------------------+---------------+---------+

CONFORMING TO

     POSIX.1-2001, POSIX.1-2008.

EXAMPLE

     See pthread_cleanup_push(3).

SEE ALSO

     pthread_cancel(3),  pthread_cleanup_push(3), pthread_setcancelstate(3),
     pthreads(7)

COLOPHON

     This page is part of release 4.16 of the Linux  man-pages  project.   A
     description  of  the project, information about reporting bugs, and the
     latest    version    of    this    page,    can     be     found     at
     https://www.kernel.org/doc/man-pages/.

Linux 2017-09-15 PTHREAD_TESTCANCEL(3)

/data/webs/external/dokuwiki/data/pages/man/pthread_testcancel.txt · Last modified: 2019/05/17 09:47 by 127.0.0.1

Was this page helpful?-11+1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki