diff options
[SP/P08] Solved exercises
1 files changed, 19 insertions, 0 deletions
| -rw-r--r-- | Year 3/System programming/Practice08/ex4.c | 19 |
diff --git a/Year 3/System programming/Practice08/ex4.c b/Year 3/System programming/Practice08/ex4.c new file mode 100644 index 0000000..882282b --- /dev/null +++ b/Year 3/System programming/Practice08/ex4.c @@ -0,0 +1,19 @@ +#include <stdio.h> +#include <signal.h> +#include <sys/types.h> +#include <unistd.h> + +int counter = 0; + +void sigalarmHandler(int a) { + printf("%d\n", counter); + alarm(1); +} + +int main() { + signal(SIGALRM, &sigalarmHandler); + alarm(1); + while (1) counter++; + + return 0; +} |
