摘要:
一,代码: // 入口函数 func main() { ch:=make(chan int,1) go func() { <-ch for i:=1; i<=5; i++ { time.Sleep(time.Millisecond) fmt.Println(i) } }() go func() { 阅读全文
posted @ 2025-03-09 13:06
刘宏缔的架构森林
阅读(65)
评论(0)
推荐(0)
摘要:
一,怎么用channel实现锁定? 只有1个缓冲区的channel, 写入数据类似于加锁, 读出数据类似于释放锁 二,代码例子: // 入口函数 func main() { //创建channel对象 ch:=make(chan int,1) //协程1 go func() { ch <- 0 fo 阅读全文
posted @ 2025-03-09 12:54
刘宏缔的架构森林
阅读(44)
评论(0)
推荐(0)
浙公网安备 33010602011771号