摘要: channel死锁 package main import "fmt" func main() { ch := make(chan string) for i := 0; i < 10; i++ { s := <- ch fmt.Println(s) } go func(ch chan string 阅读全文
posted @ 2024-02-15 23:38 陈晓猛 阅读(102) 评论(0) 推荐(0)
摘要: Select select作用Go里面提供了一个关键字select,通过 select 可以监听 channel 上的数据流动。 单流程下⼀个go只能监控⼀个channel的状态,select可以完成监控多个channel的状态 有时候我们希望能够借助channel发送或接收数据,并避免因为发送或者 阅读全文
posted @ 2024-02-15 23:36 陈晓猛 阅读(92) 评论(0) 推荐(0)
摘要: 1、定义channel变量 channel是Go语言中的一个核心类型,可以把它看成管道。 并发核心单元通过它就可以发送或者接收数据进行通讯,这在一定程度上又进一步降低了编程的难度。 channel是一个数据类型,主要用来解决go程的同步问题以及go程之间数据共享(数据传递)的问题。 goroutin 阅读全文
posted @ 2024-02-15 20:25 陈晓猛 阅读(421) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示