-
各个线程任务分配是这样实现的。在开始下载时,文件平均分成若干块进行下载。如第一个线程一开始的任务是从文件的0位置开始下载一直到72908位置处。线程1每次下载...
各个线程任务分配是这样实现的。在开始下载时,文件平均分成若干块进行下载。如第一个线程一开始的任务是从文件的0位置开始下载一直到72908位置处。线程1每次下载一块数据后就要调整任务,如第一次下载了20800字节的数据,那么线程1的任务将改为:20800-72908。如此下去,直到任务为72908-72908时表示线程1完成了当前的下载任务。此时,线程1就分析各个线程的任务,找出任务最为繁忙的一个线程:如线程3:14816-218724。那么线程1就自动去调整任务,拿50%的任务来再次下载。周而复始直到各个线程都完成任务。不过这里有一点需要注意:为了避免重复下载部分数据,在调整任务的时候,起始的文件便移量必须加上接受缓冲器的字节数,因为如前面所举的列子来看。线程1和线程3在平衡负载的时候,线程正在下载数据,如果所剩的数据比接受缓冲器的大小还小,线程1和线程3的部分下载数据将会重复。
在调整任务和分析任务的时候,会发现一个问题。就是读取文件数据太过频繁。于是我用了一个数据结构。在下载文件的过程中始终打开配置文件,这样速度提高了很多。在文件下载完毕后关闭文件。-various threads assignment is achieved. At the beginning of the download, the paper divided into a number of pieces of the download. As a thread of a task is to start from the position paper of 0 to start the download has 72,908 locations Department. Thread a download each one will have to adjust the data tasks, such as the first downloaded 20,800 gigabytes of data, then threaded a task will be re :20800- 72908. This situation continues until the mandate of 72908-72908 said threaded a completion of the cu
- 2022-03-20 03:50:55下载
- 积分:1
-
这个项目称为PostMsg ,用于向桌面上的任意窗口发送消息。这在测试COM服务器时很有用,但其本质上可以发送任何类型的消息。...
这个项目称为PostMsg ,用于向桌面上的任意窗口发送消息。这在测试COM服务器时很有用,但其本质上可以发送任何类型的消息。- This project is called PostMsg, uses in to the tabletop on free
window transmission news. This when tests the COM server is very
useful, but it essentially may transmit any type the news.
- 2022-02-02 03:42:34下载
- 积分:1
-
条码查询代码,包括客户端和服务器端
该代码实现了socket编程,客户端很好的完成了界面处理,实现简单;服务器端配置数据库,可以进行条码的插入、查询、删除等操作
- 2023-02-24 17:50:06下载
- 积分:1
-
foreigner writing a Web e
老外写的一个网页邮件服务器,已经汉化,里面有简单的说明。-foreigner writing a Web e-mail servers, have finished, which has a simple explanation.
- 2022-05-15 04:28:17下载
- 积分:1
-
获取计算机IP地址。可以试试看。源码用C++实现
获取计算机IP地址。可以试试看。源码用C++实现-C++
- 2022-08-13 23:45:40下载
- 积分:1
-
得到当前计算机的MAC地址,已经生成可执行文件
得到当前计算机的MAC地址,已经生成可执行文件-Get the current computer
- 2022-05-13 05:24:54下载
- 积分:1
-
一个自动组包 解包的实用程序
多用于不同平台之间的数据转发...
一个自动组包 解包的实用程序
多用于不同平台之间的数据转发-an automatic Package Solution Pack more practical procedures for different platforms between the transmitted data
- 2023-05-06 09:00:04下载
- 积分:1
-
用c++编的,获得IP的程序
用c++编的,获得IP的程序-using c++ series, access to the procedure IP!
- 2022-05-28 06:21:02下载
- 积分:1
-
PetShop 3.0 Installer.msi微软示例代码
PetShop 3.0 Installer.msi微软示例代码-1955-1964 3.0 Installer.msi Microsoft sample code
- 2022-03-19 19:58:44下载
- 积分:1
-
用C语言实现Ping程序功能,是网络编程初学者学习的好例子。
用C语言实现Ping程序功能,是网络编程初学者学习的好例子。-C language function Ping procedures, the network programming beginners to learn the good examples.
- 2022-05-20 19:45:34下载
- 积分:1