Concurrency in Go 中文笔记
前序
谁适合读这本书
章节导读
在线资源
第一章 并发编程介绍
摩尔定律,可伸缩网络和我们所处的困境
为什么并发编程如此困难
数据竞争
原子性
内存访问同步
死锁,活锁和锁的饥饿问题
死锁
活锁
饥饿
并发安全性
优雅的面对复杂性
第二章 代码建模:序列化交互处理
并发与并行
什么是CSP
CSP在Go中的衍生物
Go的并发哲学
第三章 Go的并发构建模块
Goroutines
sync包
WaitGroup
Mutex和RWMutex
Cond
Once
Pool
Channels
select语句
GOMAXPROCS
结论
第四章 Go的并发编程范式
访问范围约束
fo-select循环
防止Goroutine泄漏
or-channel
错误处理
管道
构建管道的最佳实践
便利的生成器
扇入扇出
or-done-channel
tee-channel
bridge-channel
队列
context包
小结
第五章 可伸缩并发设计
错误传递
超时和取消
心跳
请求并发复制处理
速率限制
Goroutines异常行为修复
本章小结
第六章 Goroutines和Go运行时
任务调度
本书使用 GeChiUI.com 发布
第二章 代码建模:序列化交互处理
第二章 代码建模:序列化交互处理
最后更新于:2022-04-02 06:50:17
[并发与并行](并发与并行.md) [什么是CSP](什么是CSP.md) [CSP在Go中的衍生物](确认问题的有效性.md) [Go的并发哲学](Go的并发哲学.md)
';