alarm函数

来源:互联网 发布:linux 开启ssh服务 编辑:程序博客网 时间:2024/05/16 05:08
示例1:
  1 #include<stdio.h>  2 #include<signal.h>
  3 int main(void)  4 {  5     int i;  6     alarm(5);  7     for(i = 1; i <= 8; i++)  8     {  9         printf("%d\n", i); 10         sleep(1); 11     //  wait(2); 12     } 13     return 0; 14 }

运行结果:

1
2
3
4
5
闹钟

示例2:

  1 #include<stdio.h>  2 #include<signal.h>  3 void action()  4 {  5     printf("Hello!\n");  6 }  7 int main(void)  8 {     9     int i; 10     signal(14, action); 11     alarm(5); 12     for(i = 1; i <= 8; i++) 13     {    14         printf("%d\n", i); 15         sleep(1); 16     //  wait(2); 17     } 18     return 0; 19 }

运行结果:

1
2
3
4
5
Hello!
6
7
8

示例3:

  1 #include<stdio.h>  2 #include<signal.h>  3 void action()  4 {  5     printf("Hello!\n");  6 }     7 int main(void)  8 {  9     int i; 10     signal(14, action); 11     alarm(5); 12     alarm(7); 13     for(i = 1; i <= 15; i++) 14     { 15         printf("%d\n", i); 16         sleep(1); 17     //  wait(2); 18     } 19     //alarm(7); 20     return 0; 21 }  

运行结果:

1
2
3
4
5
6
7
Hello!
8
9
10
11
12
13
14
15



0 0
原创粉丝点击