计算组合到单个回调的uv_async_send()的数量

时间:2014-12-11 04:27:30

标签: libuv

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

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

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

1 个答案:

答案 0 :(得分:1)

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