int pthread_kill(pthread_t Handle, int Signal);
Les principaux signaux sont les suivants :
#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)
{
...
}
...