Go Ants源码解析

简介 众所周知,golang的goroutine是go并发编程的基础知识,我们只需要使用简单go func()就可以开启一个go协程,然后调度器...

2023-03-13 · 11 min · Younger

Go Atomic

源码解析 源码版本:1.18 atomic包主要支持一些原子操作,首先我们来看看源码doc文件(atomic的源码路径:/src/runtime...

2023-03-13 · 7 min · Younger

Go Chan

Do not communicate by sharing memory;instead, share memory by communicate.不要通过共享内存来通信,相反,应该通过通信来共享内存。这是Go语言并发的哲学座右铭。每个go开发在...

2023-02-20 · 4 min · Younger

Go sync.mutex源码解析

开端 今天学习下go里面的sync.mutex的实现以及相关扩展知识。 锁的介绍 首先,计算机中的锁是为了控制并发情况下,对同一资源的并发访问。锁...

2023-02-02 · 8 min · Younger