Libuv
使用的是异步的(asynchronous
),非阻塞(non-blocking
),事件驱动的(event-driven
)编程模式。它的核心是提供了一个事件循环(event loop
),并对感兴趣的事件注册了回调函数(callback
)。伪代码如下:
当有事件需要处理:
取出下一个事件
如果这个事件注册了回调函数:
调用回调函数
Libuv
使用的是异步的(asynchronous
),非阻塞(non-blocking
),事件驱动的(event-driven
)编程模式。它的核心是提供了一个事件循环(event loop
),并对感兴趣的事件注册了回调函数(callback
)。伪代码如下:
当有事件需要处理:
取出下一个事件
如果这个事件注册了回调函数:
调用回调函数