多线程下载和存储

多线程下载和存储,既要保证并行,又要保证数据的顺序

下载的时候,通过计算,指定每个线程需要下载的范围。

存储的时候,通过计算,指定每个存储线程要存储的起始位置和大小

可以一个下载线程对应一个存储线程,使用一个内存池或者ring_buffer

下载线程和存储线程之间,可以使用条件变量

posted @ 2018-08-02 11:04  caopf  阅读(116)  评论(0编辑  收藏  举报