概念,下载大文件的时候,如果单线程下载的话速度会有点慢,所以我们使用多线程。
比如带宽为20M/s,4个人的话应该是5M/s平均,但是第一个人开了两条线程,那么速度就是8M/s,其余人则是4m/s。
多线程下载得到流程:第一,获取到要下载文件的总大小;第二,在本地创建一个相同大小的文件;第三,多线程下载,指定每条线程下载的位置eg:第一条下载1-10,第二条下载11-20,第三条下载21-30;
开启线程下载。
概念,下载大文件的时候,如果单线程下载的话速度会有点慢,所以我们使用多线程。
比如带宽为20M/s,4个人的话应该是5M/s平均,但是第一个人开了两条线程,那么速度就是8M/s,其余人则是4m/s。
多线程下载得到流程:第一,获取到要下载文件的总大小;第二,在本地创建一个相同大小的文件;第三,多线程下载,指定每条线程下载的位置eg:第一条下载1-10,第二条下载11-20,第三条下载21-30;
开启线程下载。
本文标题:多线程理解
本文链接:https://www.haomeiwen.com/subject/axdcsqtx.html
网友评论