xref: /DragonOS/user/apps/test_signal/main.c (revision 7f439c5ddbd2ecffc112149d16983975f523052c)
1 /**
2  * @file main.c
3  * @author longjin (longjin@RinGoTek.cn)
4  * @brief 测试signal用的程序
5  * @version 0.1
6  * @date 2022-12-06
7  *
8  * @copyright Copyright (c) 2022
9  *
10  */
11 
12 /**
13  * 测试signal的kill命令的方法:
14  * 1.在DragonOS的控制台输入 exec bin/test_signal.elf &
15  *      请注意,一定要输入末尾的 '&',否则进程不会后台运行
16  * 2.然后kill对应的进程的pid (上一条命令执行后,将会输出这样一行:"[1] 生成的pid")
17  *
18 */
19 
20 #include <libc/math.h>
21 #include <libc/stdio.h>
22 #include <libc/stdlib.h>
23 #include <libc/time.h>
24 #include <libc/unistd.h>
25 
26 int main()
27 {
28     printf("Test signal running...\n");
29     clock_t last = clock();
30     while (1)
31     {
32         if ((clock()-last)/CLOCKS_PER_SEC >= 1){
33             // printf("Test signal running\n");
34             last = clock();
35         }
36     }
37     return 0;
38 }