对并发的支持是 Go 最强有力的特性之一。 goroutine 类似于线程, 但使用 goroutine 所需的内存和代码都比线程要少得多。

此外, channel 数据结构允许我们通过内置的同步机制, 在多个 goroutine 之间发送带类型的消息(typed messages), 这有助于我们构建起一种在多个 goroutine 之间发送数据的编程模型, 而不必让多个 goroutine 去争抢同一数据的使用权。

阅读原文 »

1 收藏


直接登录

推荐关注