Go Channel

2024年8月29日 | 1 分钟阅读

通道充当管道,我们通过它将类型化的值从一个 Goroutine 发送到另一个 Goroutine。它保证同步,因为任何给定时间只有一个 Goroutine 可以访问数据项。 数据的拥有权在不同的 Goroutine 之间传递。 因此,通过设计,它可以避免共享内存的陷阱并防止竞争条件。

Go 通道示例

输出

working...done

下一个主题Go Worker Pools