Hi all,

libuv docs explain how timeout is calculated.
In the code, the timeout is calculated by uv_backend_timeout function and 
then we are  passing this value to uv__io_poll function.

for example "If there are any idle handles active, the timeout is 0."
but there is one case I didn't understand and maybe you can assist me,
inside uv__io_poll function (at epoll.c file) there is one condition that 
will override timeout we receive:
"if (uv__get_internal_fields(loop)->flags & UV_METRICS_IDLE_TIME) {
  ...
  timeout = 0; "

what internal_fields variable stand for? what are the cases it will be set?

Thank you,

Dan

-- 
You received this message because you are subscribed to the Google Groups 
"libuv" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to libuv+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/libuv/e1b1679b-6e12-4e98-ab00-14952d649341n%40googlegroups.com.

Reply via email to