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 }