Notes
Flavia
Content of the notes (1)
Page 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);
}
Information
- Description
- Note on Flavia, created by WHALYSSON ALÍPIO DE AGUIAR on 27/05/2020.
- Created by
- WHALYSSON ALÍPIO DE AGUIAR
- Views
- 0
- Rating