// Tâche sporadique

#include <semaphore.h>
#include <pthread.h>
#include <iostream>;
#include <unistd.h>
#include <signal.h>
using namespace std;

void ecoute (int signo);

void ecoute (int signo)
{ 
	printf("SIGUSR1 a ete recu\n"); 
}

int main(void)
{
	
	int lepid = fork();
	
	signal(SIGUSR1, ecoute);
	// La fonction ecoute sera appelée si le signal est reçu
	
	killpg(lepid,SIGUSR1);
	
	return 0;

}