Signalhandler

Tags: , — Robert @ 8:53 pm

Mal 3 Zeilen um Signale zu verarbeiten. Wichtig ist hierbei das SIGKILL nicht blockierbar ist (SIGTERM übrigens auch nicht ;-) )

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <signal.h>
#include <stdlib.h>
 
void sig_handler(int signum)
{
	printf("Fetched Strg+cn");
	exit(1);
}
 
int main (int argc, char const *argv[])
{
	/*catch SIGINT (strg+c)*/
	signal(SIGINT,sig_handler);
	while(1);
	return 0;
}
Get Adobe Flash playerPlugin by wpburn.com wordpress themes