Rechercher une page de manuel
pthread_kill_other_threads_np.3thr
Langue: fr
Version: 41311 (openSuse - 09/10/07)
Section: 3 (Bibliothèques de fonctions)
NOM
pthread_kill_other_threads_np - interrompt tous les autres threads du processus.SYNOPSIS
#include <pthread.h>void pthread_kill_other_threads_np(void);
DESCRIPTION
pthread_kill_other_threads_np est une extension non portable de LinuxThreads. Tous les threads du processus sont immédiatement interrompus, excepté le thread appelant qui continue à s'exécuter. Cette fonction est fournie pour être exécutée juste avant qu'un thread appelle l'une des fonctions de la famille exec, par exemple, execve(2).L'interruption des autres threads n'est pas réalisée via pthread_cancel(3) et n'exécute pas les gestionnaires de nettoyage dans les threads dont l'exécution s'achève.
AUTEUR
Xavier Leroy <Xavier.Leroy@inria.fr>VOIR AUSSI
execve(2), pthread_setcancelstate(3), pthread_setcanceltype(3), pthread_cancel(3).BOGUES
D'après POSIX 1003.1c, un appel couronné de succès à exec* dans l'un des threads devrait terminer automatiquement tous les autres threads du processus. Ce comportement n'est pas encore implémenté dans LinuxThreads. Appeler pthread_kill_other_threads_np avant exec* revient au même, excepté que si exec* échoue, alors tous les autres threads ont déjà été interrompus.
TRADUCTION
Thierry Vignaud <tvignaud@mandrakesoft.com>, 2000Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre