main.c 876 B

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