summaryrefslogblamecommitdiffstats
path: root/posix1003-1/thread_cancellation.rst
blob: 7e5cc0519248f5896993956ec4b0cd078c02d192 (plain) (tree)
1
2

                                                











































































                                                      
.. comment SPDX-License-Identifier: CC-BY-SA-4.0

Thread Cancellation
###################

Thread Cancellation Overview
============================

Cancelability States
--------------------

.. code:: c

    PTHREAD_CANCEL_DISABLE, Constant, Implemented
    PTHREAD_CANCEL_ENABLE, Constant, Implemented
    PTHREAD_CANCEL_ASYNCHRONOUS, Constant, Implemented
    PTHREAD_CANCEL_DEFERRED, Constant, Implemented

Cancellation Points
-------------------

Thread Cancellation Cleanup Handlers
------------------------------------

.. code:: c

    PTHREAD_CANCELED, Constant, Unimplemented

Async-Cancel Safety
-------------------

Thread Cancellation Functions
=============================

Canceling Execution of a Thread
-------------------------------

.. code:: c

    pthread_cancel(), Function, Implemented

Setting Cancelability State
---------------------------

.. code:: c

    pthread_setcancelstate(), Function, Implemented
    pthread_setcanceltype(), Function, Implemented
    pthread_testcancel(), Function, Implemented

Establishing Cancellation Handlers
----------------------------------

.. code:: c

    pthread_cleanup_push(), Function, Implemented
    pthread_cleanup_pop(), Function, Implemented

Language-Independent Cancellation Functionality
===============================================

Requesting Cancellation
-----------------------

Associating Cleanup Code With Scopes
------------------------------------

Controlling Cancellation Within Scopes
--------------------------------------

Defined Cancellation Sequence
-----------------------------

List of Cancellation Points
---------------------------

.. COMMENT: DO NOT EDIT - AUTOMATICALLY GENERATED!!!