ext/libuv/docs/src/async.rst in libuv-1.1.3 vs ext/libuv/docs/src/async.rst in libuv-1.2.0
- old
+ new
@@ -46,11 +46,12 @@
It's safe to call this function from any thread. The callback will be called on the
loop thread.
.. warning::
libuv will coalesce calls to :c:func:`uv_async_send`, that is, not every call to it will
- yield an execution of the callback, the only guarantee is that it will be called at least
- once. Thus, calling this function may not wakeup the event loop if it was already called
- previously within a short period of time.
+ yield an execution of the callback. For example: if :c:func:`uv_async_send` is called 5
+ times in a row before the callback is called, the callback will only be called once. If
+ :c:func:`uv_async_send` is called again after the callback was called, it will be called
+ again.
.. seealso::
The :c:type:`uv_handle_t` API functions also apply.