目录 1、说明 2、数据类型 2.1、uv_loop_t 2.2、uv_walk_cb 3、API 3.1、uv_loo ...
目录 1、说明 2、数据类型 2.1、uv_loop_t 2.2、uv_walk_cb 3、API 3.1、uv_loo ...
1、说明 本文会简单介绍 libuv 的事件循环,旨在入门级别的使用,而不做深入探究,简单来说就是,会大概用就行,先用熟练了,再去探究原理和源码 下图为官网的 libuv 的不同部分及其涉及的子系统的图: libuv 使用 handles 和 requests 来结合使用事件循环 ...
的目标吧。 libuv核心还是事件轮询,前几天从头到尾看了一遍官网的文档,对此有了一些更深的理 ...
好像博客有观众,那每一篇都画个图吧! 本节简图如下。 上一篇其实啥也没讲,不过node本身就是这么复杂,走流程就要走全套。就像曾经看webpack源码,读了300行代码最后就 ...
声明:本文为原创博文,转载请注明出处。 在libuv中,有一个只使用简单的宏封装成的高效队列(queue),现在我们就来看一下它是怎么实现的。 首先,看一下queue中最基本的几个宏: 首先,QUEUE被声明成一个"具有两个char*元素 ...
在处理QT循环事件的时候遇到了问题,查了半天资料都没弄明白问题出在哪,后来找大牛同事问了一下,同事就给我写了QCoreApplication::processEvent()这个函数,好啦,终于搞定了,这里小记一下,以免以后遇到。 于是乎这里认真仔细的看了一下Qt的事件和事件循环。(引用了碎炎 ...
目录 简介 nodejs中的事件循环 phase详解 timers pending callbacks idle, prepare poll轮询 check close callbacks ...
声明:本文为原创博文,转载请注明出处。 句柄(handle)代表一种对持有资源的索引,句柄的叫法在window上较多,在unix/linux等系统上大多称之为描述符,为了抽象不同平台的差异,libuv使用统一的结构封装了不同平台的实现,接下来就看看这个抽象的过程。由于句柄 ...