Golang通道Channel详解

通道类型是Go自带的,相当于是一个先进先出的队列,同时唯一一个可以满足并发安全性的类型。声明一个通道类型变量的时候,首先需要确定通道类型的元素类型,然后还要确定通道的容量,当然默认容量是0。 初始化 使用make进行初始化,如下所示: c := make(chan int) c := make(chan string, 10) 如果不指定容量,默认通道的容量是0,这种通道也成为非缓冲通道。 通道的发送和接收特性 对于同一个通道,发送操作之间是互斥的,接收操作之间也是互斥的。 简单来说就是在同一时...阅读全文

阅读:6475 评论:0