Merge branches/quickjs to trunk. This is the way.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3621 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
29
deps/libuv/docs/code/ref-timer/main.c
vendored
Normal file
29
deps/libuv/docs/code/ref-timer/main.c
vendored
Normal file
@ -0,0 +1,29 @@
|
||||
#include <stdio.h>
|
||||
|
||||
#include <uv.h>
|
||||
|
||||
uv_loop_t *loop;
|
||||
uv_timer_t gc_req;
|
||||
uv_timer_t fake_job_req;
|
||||
|
||||
void gc(uv_timer_t *handle) {
|
||||
fprintf(stderr, "Freeing unused objects\n");
|
||||
}
|
||||
|
||||
void fake_job(uv_timer_t *handle) {
|
||||
fprintf(stdout, "Fake job done\n");
|
||||
}
|
||||
|
||||
int main() {
|
||||
loop = uv_default_loop();
|
||||
|
||||
uv_timer_init(loop, &gc_req);
|
||||
uv_unref((uv_handle_t*) &gc_req);
|
||||
|
||||
uv_timer_start(&gc_req, gc, 0, 2000);
|
||||
|
||||
// could actually be a TCP download or something
|
||||
uv_timer_init(loop, &fake_job_req);
|
||||
uv_timer_start(&fake_job_req, fake_job, 9000, 0);
|
||||
return uv_run(loop, UV_RUN_DEFAULT);
|
||||
}
|
Reference in New Issue
Block a user