一、概述
插入、更新、删除和移动操作总是保证结构完好;查询使用一条 SELECT 语句即可;查询节点的所有父节点使用 CET 进行递归查询。其中最复杂的部分是更新和移动。
Libuv 官方文档( https://github.com/libuv/libuv/tree/v1.x/docs )对各种 C 结构及操作对应结构的 API 也有清晰的描述。本文首先简单分析 uv_loop_s
结构的定义。接着深入源码分析了 uv_loop_XXX
和 uv__loop_XXX
系列函数。
Libuv 官方文档( https://github.com/libuv/libuv/tree/v1.x/docs )和 uvbook ( http://nikhilm.github.com/uvbook/ ) 对 I/O ( event ) 循环有比较详细的介绍。
本文首先摘抄/抄袭了网络上对官方文档关于 I/O( event ) 描述的翻译,并做了必要的补充。