1e66f31c5Sopenharmony_ci#include <stdio.h> 2e66f31c5Sopenharmony_ci#include <uv.h> 3e66f31c5Sopenharmony_ci 4e66f31c5Sopenharmony_ciint64_t counter = 0; 5e66f31c5Sopenharmony_ci 6e66f31c5Sopenharmony_civoid wait_for_a_while(uv_idle_t* handle) { 7e66f31c5Sopenharmony_ci counter++; 8e66f31c5Sopenharmony_ci 9e66f31c5Sopenharmony_ci if (counter >= 10e6) 10e66f31c5Sopenharmony_ci uv_idle_stop(handle); 11e66f31c5Sopenharmony_ci} 12e66f31c5Sopenharmony_ci 13e66f31c5Sopenharmony_ciint main() { 14e66f31c5Sopenharmony_ci uv_idle_t idler; 15e66f31c5Sopenharmony_ci 16e66f31c5Sopenharmony_ci uv_idle_init(uv_default_loop(), &idler); 17e66f31c5Sopenharmony_ci uv_idle_start(&idler, wait_for_a_while); 18e66f31c5Sopenharmony_ci 19e66f31c5Sopenharmony_ci printf("Idling...\n"); 20e66f31c5Sopenharmony_ci uv_run(uv_default_loop(), UV_RUN_DEFAULT); 21e66f31c5Sopenharmony_ci 22e66f31c5Sopenharmony_ci uv_loop_close(uv_default_loop()); 23e66f31c5Sopenharmony_ci return 0; 24e66f31c5Sopenharmony_ci} 25