Node.js插件计时器上下文
libuv定时器方法在这里被logging,并提供了一个Node.js插件接收定期callback以执行任意处理的方法。
uv_timer_t timer; uv_timer_init( uv_default_loop(), &timer); uv_timer_start( &timer, callback, 0, interval );
这里的callback是超时的方法,原型如下:
void callback( uv_timer_t *handle, int status );
如何给定时器callback过程提供一个上下文,最好是void *forms?
您可以通过将指针指向uv_timer_t结构的数据成员来提供上下文,如下所示:
uv_timer_t timer; timer.data = context;