Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_cancel.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_cancel.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_cancel.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_cancel.html on line 8
Cancel a thread
#include <pthread.h>
int pthread_cancel( pthread_t thread );
- thread
- The ID of the thread that you want to cancel, which you can get
when you call
pthread_create()
or
pthread_self().
libc
Use the -l c option to
qcc
to link against this library.
This library is usually included automatically.
The pthread_cancel() function requests that the target thread
thread be canceled (terminated). The cancellation type and
state of the target determine when the cancellation takes effect.
When
the cancellation is acted on, the target's cancellation cleanup handlers
are called. When the last cancellation cleanup handler returns, the
target's thread-specific-data destructor functions are called. When the
last destructor function returns, the target is terminated. Cancellation
processing in the target thread runs asynchronously with respect to the
calling thread.
- EOK
- Success.
- ESRCH
- No thread with thread ID thread exists.
POSIX 1003.1 THR
Safety: | |
Cancellation point |
No |
Interrupt handler |
No |
Signal handler |
Yes |
Thread |
Yes |
pthread_cleanup_push(),
pthread_cleanup_pop(),
pthread_cond_wait(),
pthread_cond_timedwait(),
pthread_exit(),
pthread_join(),
pthread_key_create(),
pthread_setcancelstate(),
pthread_setcanceltype(),
pthread_testcancel(),
ThreadCancel().
Processes and Threads
chapter of Getting Started with QNX Neutrino
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_cancel.html on line 144
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_cancel.html on line 144