*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> pthread_key_delete (3)              
Title
Content
Arch
Section
 

pthread_key_delete(3)

Contents


NAME    [Toc]    [Back]

       pthread_key_delete - Deletes a thread-specific data key

SYNOPSIS    [Toc]    [Back]

       #include <pthread.h>

       int pthread_key_delete(
               pthread_key_t key );

LIBRARY    [Toc]    [Back]

       DECthreads POSIX 1003.1c Library (libpthread.so)

STANDARDS    [Toc]    [Back]

       Interfaces  documented  on  this reference page conform to
       industry standards as follows:

       IEEE Std 1003.1c-1995, POSIX  System  Application  Program
       Interface

PARAMETERS    [Toc]    [Back]

       Context key to be deleted.

DESCRIPTION    [Toc]    [Back]

       This  routine  deletes the thread-specific data key specified
 by the key argument, which must have been  previously
       returned by pthread_key_create(3).

       The  thread-specific  data values associated with key need
       not be NULL at the time this routine is called. The application
  must  free  any application storage or perform any
       cleanup actions for data structures related to the deleted
       key  or  associated  thread-specific  data in any threads.
       This cleanup can be done either before or after this  routine
 is called.

       Do  not attempt to use the key after calling this routine;
       this results in unpredictable behavior.

       No destructor functions are invoked by this  routine.  Any
       destructor  functions  that  may have been associated with
       key  shall  no  longer  be  called   upon   thread   exit.
       pthread_key_delete(3) can be called from within destructor
       functions.

RETURN VALUES    [Toc]    [Back]

       If an error condition  occurs,  this  routine  returns  an
       integer  value  indicating  the  type  of  error. Possible
       return values are as follows: Successful completion.   The
       key value is an invalid argument.

ERRORS    [Toc]    [Back]

       None

SEE ALSO    [Toc]    [Back]

      
      
       Functions:     pthread_exit(3),    pthread_getspecific(3),
       pthread_key_create(3)

       Manuals: Guide to DECthreads and Programmer's Guide



                                            pthread_key_delete(3)
[ Back ]
 Similar pages
Name OS Title
tis_key_delete Tru64 Deletes the specified thread-specific data key
pthread_setspecific Tru64 Sets the thread-specific data value associated with the specified key for the current thread
pthread_setspecific FreeBSD set a thread-specific data value
pthread_setspecific OpenBSD set a thread-specific data value
pthread_getspecific OpenBSD get a thread-specific data value
pthread_getspecific FreeBSD get a thread-specific data value
pthread_key_delete OpenBSD delete a thread-specific data key
pthread_setspecific IRIX thread-specific data management
pthread_key_create IRIX thread-specific data key creation
pthread_key_delete IRIX thread-specific data key deletion
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service