iddr原语使用说明_Golang语言并发编程之同步原语与锁

iddr原语使用说明_Golang语言并发编程之同步原语与锁_第1张图片

上一章中对于golang的常用关键字说明如下:

  • 1 for 和 range
  • 2 select
  • 3 defer
  • 4 panic 和 recover
  • 5 make 和 new

接下来我们来对golang的并发编程进行说明,主要内容有:

  • 1 上下文 Context
  • 2 同步原语与锁
  • 3 定时器
  • 4 Channel
  • 5 调度器
  • 6 网络轮询器
  • 7 系统监控

— — — — — — — — — — — — — — — — — — — — — — — — — — — —

Go 语言作为一个原生支持用户态进程(Goroutine)的语言,当提到并发编程、多线程编程时,往往都离不开锁这一概念。锁是一种并发编程中的同步原语(Synchronization Primitives),它能保证多个 Goroutine 在访问同一片内存时不会出现竞争条件(Race condition)等问题。

本节会介绍 Go 语言中常见的同步原语 sync.Mutexsync.RWMutexsync.WaitGroupsync.Oncesync.Cond 以及扩展原语 er

你可能感兴趣的:(iddr原语使用说明,sync是同步还是非同步,线程互斥与同步)