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); } }