Section courante

A propos

Section administrative du site

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