Bash-Linux.com : Le SHELL pour les nuls

  Actuellement 50 lignes de commande et 1472 man disponibles
login as: root
root@213.186.33.18's password:
Last login: Mon Feb 13 6:19:11 2012 from 38.107.179.227
[root@bash-linux ~] # echo "Bienvenue sur Bash-Linux.com"_
 Manuel des commandes UNIX (man) Version anglaise

Indiquez la fonction :

Man Pthread_setspecific en anglais

PTHREAD_GETSPECIFIC(P) POSIX Programmer's Manual PTHREAD_GETSPECIFIC(P)
 
NAME


pthread_getspecific, pthread_setspecific - thread-specific data manage- ment
 
SYNOPSIS


#include void *pthread_getspecific(pthread_key_t key); int pthread_setspecific(pthread_key_t key, const void *value);
 
DESCRIPTION


The pthread_getspecific() function shall return the value currently bound to the specified key on behalf of the calling thread. The pthread_setspecific() function shall associate a thread-specific value with a key obtained via a previous call to pthread_key_create(). Different threads may bind different values to the same key. These val- ues are typically pointers to blocks of dynamically allocated memory that have been reserved for use by the calling thread. The effect of calling pthread_getspecific() or pthread_setspecific() with a key value not obtained from pthread_key_create() or after key has been deleted with pthread_key_delete() is undefined. Both pthread_getspecific() and pthread_setspecific() may be called from a thread-specific data destructor function. A call to pthread_getspe- cific() for the thread-specific data key being destroyed shall return the value NULL, unless the value is changed (after the destructor starts) by a call to pthread_setspecific(). Calling pthread_setspe- cific() from a thread-specific data destructor routine may result either in lost storage (after at least PTHREAD_DESTRUCTOR_ITERATIONS attempts at destruction) or in an infinite loop. Both functions may be implemented as macros.
 
RETURN VALUE


The pthread_getspecific() function shall return the thread-specific data value associated with the given key. If no thread-specific data value is associated with key, then the value NULL shall be returned. If successful, the pthread_setspecific() function shall return zero; otherwise, an error number shall be returned to indicate the error.
 
ERRORS


No errors are returned from pthread_getspecific(). The pthread_setspecific() function shall fail if: ENOMEM Insufficient memory exists to associate the value with the key. The pthread_setspecific() function may fail if: EINVAL The key value is invalid. These functions shall not return an error code of [EINTR]. The following sections are informative.
 
EXAMPLES


None.
 
APPLICATION USAGE


None.
 
RATIONALE


Performance and ease-of-use of pthread_getspecific() are critical for functions that rely on maintaining state in thread-specific data. Since no errors are required to be detected by it, and since the only error that could be detected is the use of an invalid key, the function to pthread_getspecific() has been designed to favor speed and simplicity over error reporting.
 
FUTURE DIRECTIONS


None.
 
SEE ALSO


pthread_key_create() , the Base Definitions volume of IEEE Std 1003.1-2001,
 
COPYRIGHT


Portions of this text are reprinted and reproduced in electronic form from IEEE Std 1003.1, 2003 Edition, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 6, Copyright (C) 2001-2003 by the Institute of Electrical and Electronics Engineers, Inc and The Open Group. In the event of any discrepancy between this version and the original IEEE and The Open Group Standard, the original IEEE and The Open Group Standard is the referee document. The original Standard can be obtained online at http://www.opengroup.org/unix/online.html . IEEE/The Open Group 2003 PTHREAD_GETSPECIFIC(P)


 Dernières recherches
Man  en anglais Man pthread_setspecific en anglaisMan  en français Man pthread_setspecific en français
Man  en anglais Man endservent en anglaisMan  en français Man endservent en français
Man  en anglais Man localeconv en anglaisMan  en français Man localeconv en français
Man  en anglais Man aio_write en anglaisMan  en français Man aio_write en français
Man  en anglais Man mq_unlink en anglaisMan  en français Man mq_unlink en français
Man  en anglais Man setrlimit en anglaisMan  en français Man setrlimit en français
Man  en anglais Man fpathconf en anglaisMan  en français Man fpathconf en français
Man  en anglais Man inet_pton en anglaisMan  en français Man inet_pton en français
Man  en anglais Man inet_ntop en anglaisMan  en français Man inet_ntop en français
Man  en anglais Man alphasort en anglaisMan  en français Man alphasort en français
Man  en anglais Man setlocale en anglaisMan  en français Man setlocale en français
Man  en anglais Man sigaction en anglaisMan  en français Man sigaction en français
Man  en anglais Man getnetent en anglaisMan  en français Man getnetent en français
Man  en anglais Man setitimer en anglaisMan  en français Man setitimer en français
Man  en anglais Man rewinddir en anglaisMan  en français Man rewinddir en français

 Recherche

Dans ce moteur de recherche, vous pouvez taper directement votre besoin, en une phrase normale, humaine.
Exemple : vous cherchez comment remplacer un mot par un autre dans tous les fichiers d'un certain dossier. Vous pouvez écrire "Comment remplacer un mot par un autre dans tous les fichiers d'un dossier". Le moteur vous ramenera les résultats en fonction de leur pertinence.
Vous pouvez bien sûr ne chercher qu'un seul mot-clé, par exemple "find".
 Toutes les lignes de code
Par popularité
Par fonction
Recherche avancée
 Les logiciels SHELL/SSH
Putty
Astuces Bash
Faire du SHELL avec PHP!
 La doc officielle
Les man Linux en français
Les man Linux en anglais
 Proposer vos bash
Partagez vos lignes!
 Les requêtes
Déposer une requête
Voir/répondre à une requête
 Quelques sites interessants
Bons sites pour apprendre
 Rechercher