多线程下载和存储,既要保证并行,又要保证数据的顺序
下载的时候,通过计算,指定每个线程需要下载的范围。
存储的时候,通过计算,指定每个存储线程要存储的起始位置和大小
可以一个下载线程对应一个存储线程,使用一个内存池或者ring_buffer
下载线程和存储线程之间,可以使用条件变量