golang基础数据结构源码剖析

第一个数据结构:chanel

是什么:

chanel本质上是一个环形队列,同时也保证了存取数据的原子性。

使用场景:

协程通信,任务队列

源码剖析:

1623147385774.jpg

如上图可以看出chanel的底层的组成,我们按着源码顺序解读,chanel的工作流程。

你可能感兴趣的:(golang基础数据结构源码剖析)