> For the complete documentation index, see [llms.txt](https://cizixs.gitbook.io/go-concurrency-programming/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cizixs.gitbook.io/go-concurrency-programming/readme.md).

# 前言

这本书主要介绍 go 语言的并发编程，分为基本语法、实战练习和原理剖析三个部分。

基本语法主要介绍 goroutine、sync 标准库 和 channel 等概念的语法和使用；实战练习选择多个适合并发的实际问题，使用 go 并发来解决； 原理解析则从 go 语言实现的角度分析 goroutine 是如何创建、调度和管理的。

## 谁适合阅读这本书

本书属于中高级内容，目标是对 go 语言有一定基础的读者，不会介绍 go 语言的基础语法，而是选择 go 并发这个话题进行深入地分析。 因此需要读者已经拥有以下知识：

* 熟悉 go 语言的基本语法
* 知道如何组织 go 语言代码，了解 `GOPATH` 的使用
* 知道如何编译和运行 go 语言程序

## 联系作者

因为个人能力有限，难免会有错误，如果发现问题，请联系作者：

* 个人网站： <http://cizixs.com/about>
* Email: cizixs#163.com
