随笔分类 -  C

摘要:声明:本文为原创博文,禁止转载。 以下所绘制图形均基于Netty4.0.28版本。 一、connect(outbound类型事件) 当用户调用channel的connect时,会发起一个outbound类型的事件,该事件将在pipeline中传递(pipeline.connect),首先由tail 阅读全文
posted @ 2016-11-20 16:42 陈洋Cy 阅读(7710) 评论(0) 推荐(0) 编辑
摘要:声明:本文为原创博文,转载请注明出处。 在libuv中,请求(request)代表一个用户向libuv发出的指令,比如uv_connect_s就表示一个tcp的连接请求、uv_work_s代表要递交给libuv线程池执行的任务请求、uv_write_s代表一个写请求。 类似于上一篇讲句柄(handl 阅读全文
posted @ 2016-11-20 15:48 陈洋Cy 阅读(1767) 评论(0) 推荐(0) 编辑
摘要:声明:本文为原创博文,转载请注明出处。 句柄(handle)代表一种对持有资源的索引,句柄的叫法在window上较多,在unix/linux等系统上大多称之为描述符,为了抽象不同平台的差异,libuv使用统一的结构封装了不同平台的实现,接下来就看看这个抽象的过程。由于句柄的实现和系统平台有很大关系, 阅读全文
posted @ 2016-11-19 21:06 陈洋Cy 阅读(3974) 评论(0) 推荐(0) 编辑
摘要:声明:本文为原创博文,转载请注明出处。 Nodejs编程是全异步的,这就意味着我们不必每次都阻塞等待该次操作的结果,而事件完成(就绪)时会主动回调通知我们。在网络编程中,一般都是基于Reactor线程模型的变种,无论其怎么演化,其核心组件都包含了Reactor实例(提供事件注册、注销、通知功能)、多 阅读全文
posted @ 2016-11-11 23:21 陈洋Cy 阅读(11031) 评论(1) 推荐(6) 编辑
摘要:libuv源码解读之queue实现。 阅读全文
posted @ 2016-11-10 14:14 陈洋Cy 阅读(6691) 评论(2) 推荐(6) 编辑
摘要:多维数组,多级指针,图解,C,c++ 阅读全文
posted @ 2016-02-27 12:29 陈洋Cy 阅读(35048) 评论(2) 推荐(22) 编辑