pthread_kill

Prototypes

int pthread_kill(pthread_t Handle, int Signal);

Description

Envoie le signal Signal au thread identifié par le handle Handle.

Les principaux signaux sont les suivants :

Exemple

#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>

pthread_t Handle;
pthread_attr_t Attributs;

static void PrincipalThread(void *Parametres)
{
...
return(0);
}

...
Attributs.detachstate=1;
Attributs.schedpolicy=1;
Attributs.schedparam.sched_priority=0;
Attributs.inheritsched=0;
Attributs.contentionscope=0;
if (pthread_create(&Handle, &Attributs, PrincipalThread, (void *)"Bonjour le monde")==-1)
...
if (pthread_kill(Handle, SIGKILL)==-1)
...

Avertissement

Le résultat est -1 en cas d'échec.

Voir aussi

signal pour définir le gestionnaire de signaux. raise pour envoyer un signal au thread courant.