正文

Worker Pools

golanggoroutinechannelworkergoroutinegoroutinechannel

处理CVS文件记录

CVS

🚚 获取测试数据

输出:

CSVCSV

如何解决这个问题?那我们就使用线程池的方法试试看。

线程池耗时差异

在如下示例中,我们将解决相同的需求,但通过线程池,耗时方面,我们能够看到巨大的差异。来吧!

代码如下

输出:

你看到很大的不同了吗?现在同样的过程只需要 8 秒。正如您所见,当我们需要处理大量数据时,线程池非常有用。

workerChannelgoroutinesChannelgoroutines

🎉 现在您知道如何实现线程池了!