程序处理流程是这样的:读取文件里的数据---重新组合数据---加密数据并输出到另一个文件
因为重新组合数据花费的时间比较长,于是用主线程读取文件数据,读取完成之后丢给其它线程处理这种方法想加快文件的处理
但是现在发现
程序开始 主线程读取某一个文件的数据---其它线程重新组合数据---主线程继续读取其它文件的数据这个过程中,如果其它线程在处理数据的时候,主线程读取文件数据的速度明显变慢了,导致跟单线程的速度相比并没有加快多少
20个小时只处理了1000个文件
每个文件平均大小为5M
我想问问是我的程序编写流程有问题?还是想法有问题?
先谢谢大家了