Go里面有channel类型是Go语言与众不同的地方,也是它的特色类型,它提供了一种机制,在两个并发执行的函数之间进行同步,并通过传递(与该信道元素类型相符的)值来进行通信。事实上,可以认为 channel 是一个管道或者先进先出队列,非常简单且轻量。信道是引用类型,需要使用 make 分配内存,它经常与Goroutine结合一起应用,不仅用来在两并发函数之间通信,也可以用来阻塞程序。
简析Go与其他语言不同的类型
最新推荐文章于 2024-01-07 22:10:29 发布
Go语言中的Channel是一种独特的类型,用于实现并发函数间的同步及通信。它可以被看作一种简单的管道或先进先出队列机制,常与Goroutine配合使用,不仅用于通信还能够实现阻塞。
1373

被折叠的 条评论
为什么被折叠?



