golang学习的点点滴滴:channel缓冲区
发布时间:2020-12-16 18:49:07 所属栏目:大数据 来源:网络整理
导读:创建带有缓冲区的channel: ch := make(chan int,10) 则该缓冲区最多可以不断接收10次写入,然后10次读出 packagemainimport"fmt"import"strconv"funcmain(){ch:=make(chanint,10)//创建一个具有10个缓存区的channelfor{select{casech-1:fmt.Println("readda
创建带有缓冲区的channel: ch := make(chan int,10) 则该缓冲区最多可以不断接收10次写入,然后10次读出 packagemain import"fmt" import"strconv" funcmain(){ ch:=make(chanint,10)//创建一个具有10个缓存区的channel for{ select{ casech<-1: fmt.Println("readdata") casei:=<-ch: fmt.Println("writedata:"+strconv.Itoa(i)) } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |