摘要:
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)