golang chan 缓冲设置多大

看你的需求,如果并发性不是太强的话make10足够了,完全不并发的话不用缓冲都可以,大数据的话可能要多一些

请教一个golang的并发下,chan通道关闭

用select,实现代码如下:
先创建一个channel c 用于发送和接收整数
var c chan int
每一个文件处理完后,就发送整数1到c
func DoSomething(o interface{}){
o.dosomething()
c <- 1
}
然后在主函数中加下面代码:
L: for {
select {
case <

请教一个golang的并发下,chan通道关闭

看你的需求,如果并发性不是太强的话make10足够了,完全不并发的话不用缓冲都可以,大数据的话可能要多一些

pg库连接数满了怎么办