fork download
  1. #include <stdio.h>
  2. #include <unistd.h>
  3. #include <uv.h>
  4.  
  5.  
  6. static void timer_cb(uv_timer_t* handle, int status) {
  7. printf("timeout\n");
  8. }
  9.  
  10.  
  11. int main() {
  12. uv_loop_t *l= uv_loop_new();
  13. uv_timer_t t;
  14.  
  15. uv_timer_init(l, &t);
  16. uv_timer_start(&t, timer_cb, 100, 0);
  17. uv_timer_stop(&t);
  18. sleep(2);
  19. uv_timer_init(l, &t);
  20. // l->time has not been updated, that's why t.timeout will be expiring immediatedly
  21. uv_timer_start(&t, timer_cb, 1000, 0);
  22. printf("Now\n");
  23. uv_run(l, UV_RUN_DEFAULT);
  24. uv_loop_delete(l);
  25. }
  26.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.c:3:16: fatal error: uv.h: No such file or directory
compilation terminated.
stdout
Standard output is empty