2021
10-15
10-15
golang的串行处理和并行处理区别
程序运算时往往需要数据,而数据的IO又往往需要时间传输,而常见的串行处理,是一个任务处理完成才接着处理新的任务,其效率低下可想而知。假如有3个任务要处理,而每个任务都有一定的阻塞,串行处理大概是这个样子:main.gopackagemainimport("fmt""time")typeTaskstruct{Durationtime.DurationNamestring}funcmain(){//声明要处理的任务taskList:=[]Task{{1,...
继续阅读 >