Golang使用有缓冲channel实现协程池限制最大协程数量
执行体是一个抽象的概念,在操作系统层面有多个概念与之对应,比如操作系统自己掌管的进程process ,进程内的线程 thread 以及进程内的协程coroutine也叫轻量级线程。与传统的系统线程和进程相比,协程的最大优势在于其轻量化,可以轻松创建上百万个协程而不会导致系统资源衰竭,而线程和进程通常最多也不能超过1万个。这就是协程也叫轻量级线程的原因
多数语言在语法层面并不直接支持协程,而是通过库的方式支持,但用库的方式支持的功能也并不完整,比如仅仅提供轻量级线程的创建,销毁与切换等能力。如果在这样..