uv_idle_t --- 空转句柄

空转句柄将在每次循环迭代时运行给定的回调函数一次, 在 uv_prepare_t 句柄前一刻。

注解

与准备句柄的显著差异在于当有活动空转句柄时, 循环将以零时限轮询而不是为I/O阻塞。

警告

虽有不恰当的名字,空转句柄的回调函数在每次循环迭代时都会被调用, 而不仅仅在循环确实 "空转的" 时候。

数据类型

uv_idle_t

空转句柄类型。

void (*uv_idle_cb)(uv_idle_t* handle)

传递给 uv_idle_start() 的回调函数的类型定义。

公共成员

N/A

参见

uv_handle_t 的成员也适用。

API

int uv_idle_init(uv_loop_t* loop, uv_idle_t* idle)

初始化句柄。

int uv_idle_start(uv_idle_t* idle, uv_idle_cb cb)

以给定的回调函数开始句柄。

int uv_idle_stop(uv_idle_t* idle)

停止句柄,回调函数将不会再被调用。

参见

uv_handle_t 的API函数也适用。