文件名称:concurrently:Go 中简单易用的并发处理
文件大小:9KB
文件格式:ZIP
更新时间:2024-07-29 13:51:44
Go
同时 Go 中简单易用的并发处理 概述 concurrently使使用 Map 和 Filter 等高阶函数并发处理集合变得容易。 例如,如果你有一个urls数组和一个getHttpResponse函数,你可以用一行将请求分布到 16 个 goroutines 中: responses := concurrently . Map ( urls , getHttpResponse , 16 ).([]http. Response ) 您还可以同时过滤 64 个 goroutines 的集合: activeUsers := concurrently . Filter ( users , isUserActive , 64 ).([] User ) 或者调用一个不需要返回值的函数: concurrently . Each ( images , resizeImage , 16
【文件预览】:
concurrently-master
----utils.go(1KB)
----filter_test.go(2KB)
----MIT-LICENSE(1KB)
----map_test.go(1KB)
----map.go(2KB)
----filter.go(3KB)
----doc.go(3KB)
----README.md(3KB)
----each.go(1KB)
----each_test.go(1KB)
----utils_test.go(525B)