icon Top 9 categories map      RocketAware > man pages >


Tips: Browse or Search all pages for efficient awareness of more than 6000 of the most popular reusable and open source applications, functions, libraries, and FAQs.

The "RKT couplings" below include links to source code, updates, additional information, advice, FAQs, and overviews.


Search all pages


By activity
Professions, Sciences, Humanities, Business, ...

User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...

Text Strings
Conversions, tests, processing, manipulation,...

Integer, Floating point, Matrix, Statistics, Boolean, ...

Algorithms, Memory, Process control, Debugging, ...

Stored Data
Data storage, Integrity, Encryption, Compression, ...

Networks, protocols, Interprocess, Remote, Client Server, ...

Hard World
Timing, Calendar and Clock, Audio, Video, Printer, Controls...

File System
Management, Filtering, File & Directory access, Viewers, ...


RocketLink!--> Man page versions:

PTHREAD_CANCEL(3)         OpenBSD Programmer's Manual        PTHREAD_CANCEL(3)

     pthread_cancel - cancel execution of a thread

     #include <pthread.h>

     pthread_cancel(pthread_t thread);

     The pthread_cancel() function requests that thread be canceled. The tar-
     get thread's cancelability state and type determines when the cancella-
     tion takes effect. When the cancellation is acted on, the cancellation
     cleanup handlers for thread are called. When the last cancellation
     cleanup handler returns, the thread-specific data destructor functions
     will be called for thread. When the last destructor function returns,
     thread will be terminated.

     The cancellation processing in the target thread runs asynchronously with
     respect to the calling thread returning from pthread_cancel().

     A status of PTHREAD_CANCELED is made available to any threads joining
     with the target. The symbolic constant PTHREAD_CANCELED expands to a con-
     stant expression of type (void *) , whose value matches no pointer to an
     object in memory nor the value NULL.

     If successful,  the pthread_cancel() functions will return zero. Other-
     wise an error number will be returned to indicate the error.

     pthread_cancel() will fail if:

     [ESRCH]       No thread could be found corresponding to that specified by
                   the given thread ID.

     pthread_cleanup_pop(3),  pthread_cleanup_push(3),  pthread_exit(3),
     pthread_join(3),  pthread_setcancelstate(3),  pthread_setcanceltype(3),

     pthread_cancel() conforms to ISO/IEC 9945-1 ANSI/IEEE (``POSIX'') Std
     1003.1 Second Edition 1996-07-12.

OpenBSD 2.6                    January 17, 1999                              1

Source: OpenBSD 2.6 man pages. Copyright: Portions are copyrighted by BERKELEY
SOFTWARE DESIGN, INC., The Regents of the University of California, Massachusetts
Institute of Technology, Free Software Foundation, FreeBSD Inc., and others.

(Corrections, notes, and links courtesy of RocketAware.com)

[Detailed Topics]

[Overview Topics]

RocketLink!--> Man page versions:

Rapid-Links: Search | About | Comments | Submit Path: RocketAware > man pages > pthread_cancel.3/
RocketAware.com is a service of Mib Software
Copyright 1999, Forrest J. Cavalier III. All Rights Reserved.
We welcome submissions and comments