Golang并发编程-协程goroutine的信道(channel)

文章目录

  • 前言
  • 一、信道的定义与使用
    • 信道的声明
    • 信道的使用
  • 二、信道的容量与长度
  • 三、缓冲信道与无缓冲信道
      • 缓冲信道
      • 无缓冲信道
  • 四、信道的初体验
    • 信道关闭的广播机制
  • 总结


前言

Goroutine的开发,当遇到生产者消费者场景的时候,离不开 channel(信道)的使用。
信道,就是一个管道,连接多个goroutine程序 ,它是一种队列式的数据结构,遵循先入先出的规则。
Golang并发编程-协程goroutine的信道(channel)_第1张图片


一、信道的定义与使用

信道的声明

信道声明的两种方式:

// 先声明再初始化
var 信道实例 chan 信道类型
信道实例 = make(chan 信道类型

你可能感兴趣的:(Golang实战案例,golang,开发语言,后端,goroutine,channel,golang并发)