via:https://hackernoon.com/concurrency-in-golang-and-workerpool-part-1-e9n31ao作者:Hasan原文如下:现代编程语言中,并发已经成为必不可少的特性。现在绝大多数编程语言都有一些方法实现并发。其中一些实现方式非常强大,能将负载转移到不同的系统线程,比如 Java 等;一些则在同一线程上模拟这种行为,比如 Ruby 等。Golang 的并发模型非常强大,称为 CSP(通信顺序进程),它将一个问题分解成更小的顺序进程,然后调度这些进程的实例(称为 Goroutine)。这些进程通过 channel 传递信息实现通信。本文,我们将探讨如何利用 golang 的并发性,以及如何在 workerPool 使用。系列文章的第二篇,我们将探讨如何构建一个强大的并发解决方案。一个简单的例子假设我们需要调用一个外部 API 接口,整
………………………………