20. Thread Cancellation Manager¶
20.1. Introduction¶
The thread cancellation manager is …
The directives provided by the thread cancellation manager are:
pthread_cancel - Cancel Execution of a Thread
pthread_setcancelstate - Set Cancelability State
pthread_setcanceltype - Set Cancelability Type
pthread_testcancel - Create Cancellation Point
pthread_cleanup_push - Establish Cancellation Handler
pthread_cleanup_pop - Remove Cancellation Handler
20.2. Background¶
There is currently no text in this section.
20.3. Operations¶
There is currently no text in this section.
20.4. Directives¶
This section details the thread cancellation manager’s directives. A subsection is dedicated to each of this manager’s directives and describes the calling sequence, related constants, usage, and status codes.
20.4.1. pthread_cancel - Cancel Execution of a Thread¶
CALLING SEQUENCE:
#include <pthread.h>
int pthread_cancel(
pthread_t thread
);
STATUS CODES:
|
The |
DESCRIPTION:
NOTES:
20.4.2. pthread_setcancelstate - Set Cancelability State¶
CALLING SEQUENCE:
#include <pthread.h>
int pthread_setcancelstate(
int state,
int *oldstate
);
STATUS CODES:
|
The |
DESCRIPTION:
NOTES:
20.4.3. pthread_setcanceltype - Set Cancelability Type¶
CALLING SEQUENCE:
#include <pthread.h>
int pthread_setcanceltype(
int type,
int *oldtype
);
STATUS CODES:
|
The |
DESCRIPTION:
NOTES:
20.4.4. pthread_testcancel - Create Cancellation Point¶
CALLING SEQUENCE:
#include <pthread.h>
void pthread_testcancel(
void
);
STATUS CODES:
|
The |
DESCRIPTION:
NOTES:
20.4.5. pthread_cleanup_push - Establish Cancellation Handler¶
CALLING SEQUENCE:
#include <pthread.h>
void pthread_cleanup_push(
void (*routine)(void*),
void *arg
);
STATUS CODES:
|
The |
DESCRIPTION:
NOTES:
20.4.6. pthread_cleanup_pop - Remove Cancellation Handler¶
CALLING SEQUENCE:
#include <pthread.h>
void pthread_cleanup_pop(
int execute
);
STATUS CODES:
|
The |
DESCRIPTION:
NOTES: