golang worker pool 协程池
协程池
golang语言原生的goroutine和channel等机制,对于并发编程提供了很简单的实现。一个go关键字即可生成一个独立的协程。协程的管理需要协程池去实现。
- 对worker的总协程数量进行限制
- 限制并发
- 有任务排队时也不阻塞任务的提交
数据结构
|
|
- 原文作者:nepp
- 原文链接:https://nepp-an.github.io/post/golang_worker-_pool/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。