var TaskPool, _ = ants.NewPool(1000)
for i := 0; i < maxRetries; i++ {
TaskPool.Submit(func() {
xxxwork....
}
}
启用1个1000数量的线程池去异步处理任务,是否有性能问题?
var TaskPool, _ = ants.NewPool(1000)
for i := 0; i < maxRetries; i++ {
TaskPool.Submit(func() {
xxxwork....
}
}
启用1个1000数量的线程池去异步处理任务,是否有性能问题?
2 回答1.3k 阅读
2 回答1.1k 阅读
2 回答1.1k 阅读
3 回答736 阅读
2 回答913 阅读
1 回答819 阅读
1k 阅读
如果TaskPool的实现是规范的话,那么这样子做是可以的。
相当于你只是往pool里面加了一个任务。
执行调度都是由TaskPool自己运行的。