Скачиваний:
18
Добавлен:
01.05.2014
Размер:
576 б
Скачать
#include <signal.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
int i=1;
void sigAlrmHandler() 
{ 


printf("Hello\n");

}
void sigUsr1Handler()
{
 printf("Ivan Sudakov\n");
}
void sigUsr2Handler()
{
 pid_t pid;
 pid=fork();
 if (pid==-1) printf("fork error\n");
 else if (pid==0) printf("Child process created\n ");
 }
void sig29Handler()
{
 printf("Goodbye\n");
 i=0;
}
int main( int argc, char** argv)
{ 
 
signal(SIGALRM,sigAlrmHandler);
signal(SIGUSR1,sigUsr1Handler);
signal(SIGUSR2,sigUsr2Handler);
signal(29,sig29Handler);

while(i);

  return 0;
} 
Соседние файлы в папке lab1