BazisLib::Network::DownloadManager Class Reference
Manages a set of multi-threaded downloads.
More...
#include <dlmgr.h>
Detailed Description
Manages a set of multi-threaded downloads.
This class allows managing a number of multi-threaded downloads. The following functionality is implemented:
-
Saving/loading download list to text files
-
Managing download queueing (max. simultaneous downloads restriction)
-
Querying various information about downloads
-
Group operations (StartAll()/StopAll()/RemoveCompleted()/...)
- Attention:
- Note that due to download number shifting on deletion and other related issues, the download adding, removing, starting and stopping operations should be performed either from a single thread, or while holding a mutex.
The documentation for this class was generated from the following file: