public override void Start()
{
lock (_stateLock)
{
lock (_thisLock)
{
if (this.State == ManagerState.Start) return;
_state = ManagerState.Start;
_downloadThread = new Thread(this.DownloadThread);
_downloadThread.Priority = ThreadPriority.BelowNormal;
_downloadThread.Name = "DownloadManager_DownloadThread";
_downloadThread.Start();
}
}
}