You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
607 B
33 lines
607 B
#include <stdio.h> |
|
#include <uv.h> |
|
|
|
int64_t counter = 0; |
|
|
|
void idle_cb(uv_idle_t *handle) { |
|
printf("Idle callback\n"); |
|
counter++; |
|
|
|
if (counter >= 5) { |
|
uv_stop(uv_default_loop()); |
|
printf("uv_stop() called\n"); |
|
} |
|
} |
|
|
|
void prep_cb(uv_prepare_t *handle) { |
|
printf("Prep callback\n"); |
|
} |
|
|
|
int main() { |
|
uv_idle_t idler; |
|
uv_prepare_t prep; |
|
|
|
uv_idle_init(uv_default_loop(), &idler); |
|
uv_idle_start(&idler, idle_cb); |
|
|
|
uv_prepare_init(uv_default_loop(), &prep); |
|
uv_prepare_start(&prep, prep_cb); |
|
|
|
uv_run(uv_default_loop(), UV_RUN_DEFAULT); |
|
|
|
return 0; |
|
}
|
|
|