Available in

(3) (3)/fr (3)/ja

Contents

NOM

pthread_kill_other_threads_np − Interrompre 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 ignore les mécanismes d’annulation. Ainsi, les paramètres courants pour l’état et le type d’annulation sont ignorés et les gestionnaires de nettoyage ne sont pas exécutés dans les threads dont l’exécution s’achève.

AUTEUR

Xavier Leroy <Xavier.Leroy [AT] 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 programme. 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 sont déjà terminés.

TRADUCTION

Cette page de manuel a été traduite par Thierry Vignaud <tvignaud AT mandriva DOT com> en 2000 et révisée par Alain Portal <aportal AT univ−montp2 DOT fr> en 2006. La version présente dans Debian est maintenue par les membres de la liste <debian−l10n−french AT lists DOT debian DOT org>. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages−fr−extra.

COMMENTS

blog comments powered by Disqus