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

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

PTHREAD_KEY_DELETE(3)

Contents


NAME    [Toc]    [Back]

     pthread_key_delete -- delete a thread-specific data key

LIBRARY    [Toc]    [Back]

     Reentrant C Library (libc_r, -lc_r)

SYNOPSIS    [Toc]    [Back]

     #include <pthread.h>

     int
     pthread_key_delete(pthread_key_t key);

DESCRIPTION    [Toc]    [Back]

     The pthread_key_delete() function deletes a thread-specific data key previously
 returned by pthread_key_create().	The thread-specific data values
 associated with key need not be NULL at the time that
     pthread_key_delete() is called.  It is the responsibility of the application
 to 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
     pthread_key_delete() is called.  Any attempt to use key following the
     call to pthread_key_delete() results in undefined behavior.

     The pthread_key_delete() function is callable from within destructor
     functions.  Destructor functions are not invoked by pthread_key_delete().
     Any destructor function that may have been associated with key will no
     longer be called upon thread exit.

RETURN VALUES    [Toc]    [Back]

     If successful, the pthread_key_delete() function will return zero.  Otherwise
 an error number will be returned to indicate the error.

ERRORS    [Toc]    [Back]

     The pthread_key_delete() function will fail if:

     [EINVAL]		The key value is invalid.

SEE ALSO    [Toc]    [Back]

      
      
     pthread_getspecific(3), pthread_key_create(3), pthread_setspecific(3)

STANDARDS    [Toc]    [Back]

     The pthread_key_delete() function conforms to ISO/IEC 9945-1:1996
     (``POSIX.1'').


FreeBSD 5.2.1			 April 4, 1996			 FreeBSD 5.2.1
[ Back ]
 Similar pages
Name OS Title
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_getspecific OpenBSD get a thread-specific data value
pthread_setspecific OpenBSD set a thread-specific data value
pthread_getspecific FreeBSD get a thread-specific data value
pthread_key_create FreeBSD thread-specific data key creation
pthread_getspecific Tru64 Obtains the thread-specific data associated with the specified key
pthread_key_delete IRIX thread-specific data key deletion
tis_key_delete Tru64 Deletes the specified thread-specific data key
pthread_key_create IRIX thread-specific data key creation
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service