PTHREAD_CLEANUP_PUSH |
PTHREAD : Nettoyage empile |
| C pour Unix |
pthread.h |
Syntaxe
|
void pthread_cleanup_push(void (*routine)(void*), void *arg);
|
Paramètres
| Nom |
Description |
| routine |
Ce paramètre représente un pointeur vers une fonction de type void (*)(void*) qui sera appelée automatiquement si le processus léger est annulé ou s'il appelle pthread_exit. Cette fonction sert à effectuer les opérations de nettoyage (libération de mémoire, fermeture de fichiers,...). |
| arg |
Ce paramètre désigne un pointeur vers les données qui seront transmises en argument à la fonction routine lorsqu'elle sera exécutée. Ce mécanisme permet de personnaliser le comportement de la routine de nettoyage. |
Description
Cette fonction permet d'empiler la routine du gestionnaire de nettoyage d'annulation spécifiée sur la pile de nettoyage d'annulation de processus léger appelant.
Dernière mise à jour : Vendredi, le 5 Juin 2020