Username:
Password:

utilisation de signal()

Archive - January 2, 2008, 20:54
un simple exemple d'utilisation de signal() le pére attend un signal du fils pour se terminé. code #include #include #include void handler(int s) { puts("Signal reçu"); } int main() {int pid; signal(SIGUSR1,handler);// on prépare le programme de recevoir les signaux if(fork()) { puts("Pére :démarrer"); puts("Pére :en pause"); pause(); //attendre un signal puts("Pére: terminer"); } else { usleep(200); puts("Fils:démarrer"); sleep(10); puts("Fils:envoyer un signal au Pére"); kill(getppid(),SIGUSR1); //envoie de signal au pére puts("Fils:terminer"); } } Execut.
Lire la suite