gpt4 book ai didi

c++ - Node.js 插件计时器上下文

转载 作者:太空宇宙 更新时间:2023-11-04 12:01:25 28 4
gpt4 key购买 nike

记录了 libuv 计时器方法 here并为 Node.js 插件提供一种定期接收回调以执行任意处理的方法。

uv_timer_t timer;
uv_timer_init( uv_default_loop(), &timer);
uv_timer_start( &timer, callback, 0, interval );

这里callback是超时方法,原型(prototype)为:

void callback( uv_timer_t *handle, int status );

我如何为计时器回调过程提供上下文,最好以 void* 的形式提供?

最佳答案

您可以通过将指向上下文的指针分配给 uv_timer_t 结构的数据成员来提供上下文,如下所示:

uv_timer_t timer;
timer.data = context;

关于c++ - Node.js 插件计时器上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13937986/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com