concurrency/

directory
v0.0.0-...-29b2171 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2020 License: MIT

README

并发编程

本部分用于介绍 Go 语言并发编程的相关知识。

1. 并发的定义

对于 Go 程序而言,代码中出现了 go 关键字,就是在进行并发编程。

2. 并发编程为什么很重要

  • CPU 核心数量越来越多
  • 云计算成为主流的生产方式

因此,想要实现高效的程序,必须求助于并发编程。

3. 并发编程为什么那么难

并发编程出了名的难以实现,主要有以下原因:

3.1. 数据竞争
3.2. 原子性操作
3.3. 内存同步
3.4. 死锁、活锁和饿死

4. 编写正确的并发程序

  • 编写简明的注释:对函数的并发运行方式进行说明,是一个很好的习惯。
  • 以 Go 的方式,编写程序。

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL