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 发布
第三章 Go的并发构建模块
第三章 Go的并发构建模块
最后更新于:2022-04-02 06:50:28
在这一章,我们会讨论Go丰富的并发支持。到本章结束时,你将对相关语法,函数和包以及它们的功能有较为清晰的理解。 * * * * * 学识浅薄,错误在所难免。我是长风,欢迎来Golang中国的群(211938256)就本书提出修改意见。
';