【发布时间】:2012-08-24 05:37:23
【问题描述】:
我有一个 Node.JS extension 在 Node.JS 0.8.4 中引起警告:
WARNING: ev_ref is deprecated, use uv_ref
WARNING: ev_unref is deprecated, use uv_unref
我想修补扩展以避免这些警告,但我找不到有关 ev_ref/uv_ref 的任何信息。
警告可能是由以下行引起的:
ev_ref(EV_DEFAULT_UC);
ev_unref(EV_DEFAULT_UC);
(未找到其他变体)。
什么是等效的 uv_[un]ref() 调用,是否有任何我应该知道的兼容性问题?
【问题讨论】:
-
据我所知,
ev_ref()为 javascript 线程提供了一个参考点,下面是对 EV_DEFAULT_UC 的一点解释:pastebin.com/wwsWTsNC,尽管我不确定这是否有帮助。 -
您需要使用
uv_ref((uv_handle_t *)some_handle);,其中some_handle是观察者。这里有一些文档:nikhilm.github.com/uvbook/basics.html#watchers
标签: node.js