icon Top 9 categories map      RocketAware > man pages >

pthread_cancel(3)

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.


Home

Search all pages


Subjects

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

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

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

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

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

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

Communications
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)

NAME
     pthread_cancel - cancel execution of a thread



SYNOPSIS
     #include <pthread.h>

     int
     pthread_cancel(pthread_t thread);

DESCRIPTION
     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.

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

ERRORS
     pthread_cancel() will fail if:

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

SEE ALSO
     pthread_cleanup_pop(3),  pthread_cleanup_push(3),  pthread_exit(3),
     pthread_join(3),  pthread_setcancelstate(3),  pthread_setcanceltype(3),
     pthread_testcancel(3)

STANDARDS
     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