Added 'C_C++/signals.c'

This commit is contained in:
anon
2024-07-22 19:39:19 +02:00
parent bf8e71d9b2
commit 4fa4818f98

26
C_C++/signals.c Normal file
View File

@ -0,0 +1,26 @@
// @BAKE gcc $@ -o $*.out -ggdb; ./$*.out
#include <signal.h>
#include <unistd.h>
void handler(int ignore) {
sleep(1);
puts("Handler.");
return;
}
void f() {
puts("F-1 function.");
int i = *(int*)0x0;
puts("F-2 function.");
}
void g() {
puts("G function.");
}
main() {
signal(SIGSEGV, handler);
f();
g();
}