来自libuv的文档:http://docs.libuv.org/en/v1.x/async.html?highlight=uv_async_t
警告libuv将合并对uv_async_send()的调用,也就是说,并非每次调用都会产生回调执行,唯一的保证是它将被调用至少一次。因此,如果事件循环在之前的短时间内已被调用,则调用此函数可能无法唤醒事件循环。
有没有办法找到合并调用单个回叫的uv_async_send()的数量?
答案 0 :(得分:1)
不,没有为此提供设施。您可以通过在应用程序中保留一个计数器来完成它,但是您需要以线程安全的方式修改和访问它。