private void AddDownLoadFile(string url, string fileName)
 {
     lock (m_lockObj)
     {
         totalDownFile.Add(url);
         DownLoadFileData data = new DownLoadFileData(url, fileName);
         dataQueue.Enqueue(data);
     }
 }
 void OnUpdate()
 {
     while (true)
     {
         lock (m_lockObj)
         {
             if (dataQueue.Count > 0)
             {
                 DownLoadFileData data = dataQueue.Dequeue();
                 OnDownloadFile(data.url, data.fileName);
             }
         }
         Thread.Sleep(1);
     }
 }