Go 并发

goroutine 是 Go 并发能力的核心要素。但是,goroutine 到底是什么? 叫做 goroutine 是因为已有的短语 — 线程、协程、进程等等 — 传递了不准确的含义。 goroutine 有简单的模型:它是与其他 goroutine 并行执行的,有着相同地址空间的函数。它是轻量的,仅比分配栈空间多一点点消耗。而初始时栈是很小的,所以它们也是廉价的,并且随着需要在堆空 间上分配(和释放)。 goroutine 是一个普通的函数,只是需要使用保留字 go 作为开头。 ready("...阅读全文

阅读:2351 评论:1