Notizen
Flavia
Inhalt der Notizen (1)
Seite 1
/* comunicacao simples entre dois processos
* atraves de sinais */
#include <errno.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
void it_fils()
{
printf("- Sim, sim. E darei um jeito nisso eu mesmo...
ARGHH...\n") ;
// interrompe a execução
kill (getpid(),SIGINT) ;
}
void fils()
{
fez?\n") ;
}
//captura o sinal e executa um procedimento adequado
signal(SIGUSR1,it_fils) ;
printf("- Papai conte mais uma vez, como foi que voce me
while(1) ;
int main()
{
int pid ;
if ((pid=fork())==0) fils() ;
else {
sleep(2) ;
printf("- Filhinho, quer ir passear no reino dos
mortos?\n");
}
kill (pid,SIGUSR1) ;
sleep(1);
exit(0);
}
Informationen
- Beschreibung
- Notiz am Flavia, erstellt von WHALYSSON ALÍPIO DE AGUIAR am 27/05/2020.
- Erstellt von
- WHALYSSON ALÍPIO DE AGUIAR
- Aufrufe
- 0
- Bewertung