-
各个线程任务分配是这样实现的。在开始下载时,文件平均分成若干块进行下载。如第一个线程一开始的任务是从文件的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
-
CFlow java源代码java运行时2.cflow
CFLOW JAVA源代码2.CFLOW JAVA运行时
- 2022-03-20 21:18:01下载
- 积分:1
-
winsock c语言代码实例
winsock c语言代码实例-winsock c language code examples
- 2022-07-05 01:47:54下载
- 积分:1
-
加强版的netstat。有嗅探功能(需更改源码手动打开),发现新连接时还有任务栏弹出窗口提示功能。需要sdk。...
加强版的netstat。有嗅探功能(需更改源码手动打开),发现新连接时还有任务栏弹出窗口提示功能。需要sdk。-strengthened version of netstat. A sniffer function (subject to change manually open source), the discovery of new connections have taskbar pop-up reminder feature. Need sdk.
- 2023-02-01 19:05:03下载
- 积分:1
-
非常好的监听IP包的软件(开源代码)
可以清晰了解TCP/IP,UPD协议中,每个包所包含数据的含义等,包括每一帧数据的头,校验等,解码的数据让你清晰了解底层通讯的机制。非常珍贵。
- 2022-01-26 01:41:54下载
- 积分:1
-
一个有关网络管理的DEMO源程序,可以实现简单的网络设备的管理,如果扩充功能可以实现整个网络系统管理功能.
一个有关网络管理的DEMO源程序,可以实现简单的网络设备的管理,如果扩充功能可以实现整个网络系统管理功能.-one of the network management DEMO source, can achieve a simple network management functions can be expanded if the entire network system management functions.
- 2023-08-13 14:30:05下载
- 积分:1
-
VC++6 UDP点对点聊天
VC++6 UDP点对点聊天-VC six peer-to-peer chatting UDP
- 2022-05-27 23:10:14下载
- 积分:1
-
UDP校验和 。。 。。 。。 。。
UDP校验和 。。 。。 。。 。。 -satyuj
- 2023-08-29 11:35:03下载
- 积分:1
-
是一个获取网络DNS、子网掩码、网卡地址的综合程序,注意该程序包括了第四章的4.2节、4.3节的两个程序。(最好在win98中测试)。
是一个获取网络DNS、子网掩码、网卡地址的综合程序,注意该程序包括了第四章的4.2节、4.3节的两个程序。(最好在win98中测试)。-access to a network of DNS, subnet mask, Ethernet addresses the integrated process, including attention to the procedures of Chapter IV of 4.2, 4.3 of the two procedures. (Preferably in the win98 test).
- 2022-03-10 14:35:19下载
- 积分:1
-
写用vb.net编写的小程序,虽小,但很好的演示了在vb.net中如何实现远程过程调用,非常有价值....
写用vb.net编写的小程序,虽小,但很好的演示了在vb.net中如何实现远程过程调用,非常有价值.-written in vb.net prepared by the small program, which was small but very good demonstration of how the vb.net Remote Procedure Call, very valuable.
- 2022-05-14 02:43:37下载
- 积分:1