libuv计时器方法记录为here,并为Node.js插件提供了一种定期接收回调以执行任意处理的方法。
uv_timer_t timer;
uv_timer_init( uv_default_loop(), &timer);
uv_timer_start( &timer, callback, 0, interval );
这里回调是超时方法,原型为:
void callback( uv_timer_t *handle, int status );
如何向计时器回调程序提供上下文,最好是以 void *的形式?
答案 0 :(得分:1)
您可以通过将指针指向uv_timer_t结构的数据成员来提供上下文,如下所示:
uv_timer_t timer;
timer.data = context;