1

来自 libuv 的文档:http ://docs.libuv.org/en/v1.x/async.html?highlight=uv_async_t

警告 libuv 会合并对 uv_async_send() 的调用,也就是说,不是每次调用都会产生回调的执行,唯一的保证是它至少会被调用一次。因此,如果之前在短时间内调用过此函数,则调用此函数可能不会唤醒事件循环。

有没有办法找到组合调用单个回调的 uv_async_send() 的数量?

4

1 回答 1

1

不,没有为此提供任何设施。您可以通过在应用程序中保留一个计数器来做到这一点,但您需要以线程安全的方式修改和访问它。

于 2015-01-09T09:41:33.370 回答