pthread_cancel man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

PTHREAD_CANCEL(3C)					    PTHREAD_CANCEL(3C)

NAME
       pthread_cancel - cancel execution of a thread

SYNOPSIS
       cc -mt [ flag... ] file... -lpthread [ library... ]
       #include <pthread.h>

       int pthread_cancel(pthread_t target_thread);

DESCRIPTION
       The pthread_cancel() function requests that target_thread be canceled.

       By default, cancellation is deferred until target_thread reaches a can‐
       cellation point. See cancellation(5).

       Cancellation cleanup handlers for target_thread	are  called  when  the
       cancellation  is acted on. Upon return of the last cancellation cleanup
       handler, the thread-specific data destructor functions are  called  for
       target_thread.  target_thread  is  terminated  when the last destructor
       function returns.

       A thread acting	on  a  cancellation  request  runs  with  all  signals
       blocked.	 All  thread  termination  functions,  including  cancellation
       cleanup handlers and thread-specific  data  destructor  functions,  are
       called with all signals blocked.

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

RETURN VALUES
       If successful, the pthread_cancel() function returns  0. Otherwise,  an
       error number is returned to indicate the error.

ERRORS
       The  pthread_cancel() function may fail if:

       ESRCH
		No thread was found with an ID corresponding to that specified
		by the given thread ID, target_thread.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌────────────────────┬───────────────────┐
       │  ATTRIBUTE TYPE    │  ATTRIBUTE VALUE	│
       ├────────────────────┼───────────────────┤
       │Interface Stability │ Committed		│
       ├────────────────────┼───────────────────┤
       │MT-Level	    │ MT-Safe		│
       ├────────────────────┼───────────────────┤
       │Standard	    │ See standards(5). │
       └────────────────────┴───────────────────┘

SEE ALSO
       pthread_cleanup_pop(3C),			     pthread_cleanup_push(3C),
       pthread_cond_wait(3C),	pthread_cond_timedwait(3C),  pthread_exit(3C),
       pthread_join(3C),    pthread_setcancelstate(3C),	    pthread_setcancel‐
       type(3C),  pthread_testcancel(3C), setjmp(3C), attributes(5), cancella‐
       tion(5), condition(5), standards(5)

NOTES
       See cancellation(5) for a discussion of cancellation concepts.

				  Nov 2, 2007		    PTHREAD_CANCEL(3C)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net