2021
08-31
08-31
再次探讨go实现无限 buffer 的 channel方法
目录前言实现接口的设计内部实现测试一下优化再测试一下补充遗憾前言总所周知,go里面只有两种channel,一种是unbufferedchannel,其声明方式为ch:=make(chaninterface{})另一种是bufferedchannel,其声明方式为bufferSize:=5ch:=make(chaninterface{},bufferSize)对于一个bufferedchannel,无论它的buffer有多大,它终究是有极限的。这个极限就是该channel最初被make时,所指定的bufferSize。jojo,buffer...
继续阅读 >