write lab5
[assignments.git] / lab / lab5 / sleep.c
CommitLineData
3c8bdb99 1#include <stdlib.h>
2#include <unistd.h>
3#include <stdio.h>
4#include <signal.h>
5
6void request_denied() {
7
8 printf("no\n");
9 signal(SIGTSTP, request_denied);
10}
11
12int main(int argc, char *argv[]) {
13
14 int seconds_left;
15
16 signal(SIGTSTP, request_denied);
17
18 seconds_left = sleep(5);
19
20 while(seconds_left != 0)
21 seconds_left = sleep(seconds_left);
22
23
24
25 return 0;
26}