forked from cory/tildefriends
Merge branches/quickjs to trunk. This is the way.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3621 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
27
deps/libuv/docs/src/metrics.rst
vendored
Normal file
27
deps/libuv/docs/src/metrics.rst
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
|
||||
.. _metrics:
|
||||
|
||||
Metrics operations
|
||||
======================
|
||||
|
||||
libuv provides a metrics API to track the amount of time the event loop has
|
||||
spent idle in the kernel's event provider.
|
||||
|
||||
API
|
||||
---
|
||||
|
||||
.. c:function:: uint64_t uv_metrics_idle_time(uv_loop_t* loop)
|
||||
|
||||
Retrieve the amount of time the event loop has been idle in the kernel's
|
||||
event provider (e.g. ``epoll_wait``). The call is thread safe.
|
||||
|
||||
The return value is the accumulated time spent idle in the kernel's event
|
||||
provider starting from when the :c:type:`uv_loop_t` was configured to
|
||||
collect the idle time.
|
||||
|
||||
.. note::
|
||||
The event loop will not begin accumulating the event provider's idle
|
||||
time until calling :c:type:`uv_loop_configure` with
|
||||
:c:type:`UV_METRICS_IDLE_TIME`.
|
||||
|
||||
.. versionadded:: 1.39.0
|
Reference in New Issue
Block a user