光分七彩,色生三原
主页
文章
分类
标签
并发编程
2026
什么是并发 Part 4:实例分析——Go 语言并发实现
01月20日
本文的内容基于 go1.25.6 源代码,该版本发布于 2026-01-16。 Go 语言的源代码可以在 https://github.com/golang/go/ 找到,文章中所有在代码段中 标注的文件路径都是相对于该源码仓库根的路径。 引言 Go 语言,是一门从设计之初,就 …
并发
需要编程基础
Go
Read All
什么是并发 Part 3:协程与事件循环
01月10日
本文中使用了 Lua 作为概念展示所使用的语言。 如果对文中使用的 Lua 语法有不理解的地方,可以在Lua 速查手册一文中查找对应的解释。 常见的并发模型 多进程是最简单的并发模型。 操作系统想要提供丰富的功能就不得不采用多进程进行并发。设备的 CPU 以很快频率在 不同的进 …
并发
需要编程基础
Lua
Read All
2025
什么是并发 Part 2:缓存一致性
12月30日
本文中会出现 ARM64 汇编代码。 如果对文中使用的语法有不理解的地方,可以在Aarch64 汇编速览一文中查找对应的解释。 引言 首先我们来看一段 C 代码: int max_index(int *list, int len) { int result = -1; int …
并发
需要编程基础
计算机架构
Read All
什么是并发 Part 1:硬件支持与机制
12月18日
本文中将会出现使用 C 语言的代码样例用于说明概念。 本文中会出现 ARM64 汇编代码。 如果对文中使用的语法有不理解的地方,可以在Aarch64 汇编速览一文中查找对应的解释。 并发操作用在哪了? 并行与并发,都是提升计算机硬件使用效率的方式。二者在名称上接近,但是描述的行 …
并发
需要编程基础
操作系统
Read All