首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
噗噗哈噗噗
掘友等级
软件工程师
梦想是去火星
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 50
沸点 4
赞
54
返回
|
搜索文章
赞
文章( 50 )
沸点( 4 )
Libuv源码分析 —— 8. 线程池
网络I/O 在 上一节 的学习中,我们已经搞明白了网络I/O的基本过程,并通过了解进程/线程间通信来熟悉这个流程。下面,让咱们学习线程池中的线程如何工作、并和主进程进行通信的吧! 线程池 Libuv
Libuv源码分析 —— 7. 进程/线程间通信
网络 I/O 运行原理 进程/线程间通信 其他进程/线程和主进程的通信是使用 uv_async_t 结构体实现的。Libuv 使用 loop->async_handles 记 录 所有的 uv_asy
Libuv源码分析 —— 6. 事件循环【uv_run】
uv_run int uv_run(uv_loop_t* loop, uv_run_mode mode) 这个函数运行事件循环。 它将依指定的模式而采取不同的行为: UV_RUN_DEFAULT:运行
Libuv源码分析 —— 5. poll io
uv_run 源码解析 在正式讲解 uv__io_poll 源码之前,首先让咱们来认识一个核心概念和数据结构 ———— io观察者 io 观察者 定义 io 观察者就是封装了事件和回调的结构体,然后插
Libuv源码分析 —— 4. idle、prepare、check
uv_run 源码解析 —— idle 空转句柄将在每次循环迭代时运行给定的回调函数一次, 在 uv_prepare_t 句柄前一刻 idle 阶段的任务属于 handle 数据类型 uv_idle_
Libuv源码分析 —— 3. 定时器
helloworld 首先,让咱们来一个最简单的 Libuv 程序 可以看到,一个最简单的程序是由初始化,运行,停止运行这三部分组成的。下面咱们来看看源码中是如何实现的呢? 源码分析 uv_loop_
Libuv源码分析 —— 2. Libuv基本介绍
Libuv 介绍 Libuv 是一个跨平台的的基于事件驱动的异步 io 库。但是他提供的功能不仅仅是 io,包括进程、线程、信号、定时器、进程间通信等 句柄【Handle】 句柄 表示能够在活动时执行
Libuv源码分析 —— 1. queue
定义指针数组类型 使用 定义基本操作 QUEUE_NEXT 使用 (*(QUEUE **) &((*(q))[0])) 相当于 (*q)[0],为什么要写的这么复杂呢?主要有两个原因:类型保持、成为左
在 centos 7 下安装 libuv
安装 libuv (下面两种方法任选一种) 环境 centos 7 yum 命令安装 yum install -y libuv libuv-devel 可以在 /usr/local/lib 中看到安装
长话短说 WebSocket
本文旨在用最简短的语言描述 WebSocket 的核心内容,帮助初学者快速掌握 WebSocket 相关的知识点。
下一页
个人成就
文章被点赞
24
文章被阅读
9,032
掘力值
240
关注了
70
关注者
22
收藏集
4
关注标签
5
加入于
2016-06-02