Exemplo n.º 1
0
    ///////////////////////////////////////////////////////////////////////////
    IEnumerator DownloadCortine()
    {
        _curStart += 1;
        while (this._taskQueue.Count > 0)
        {
            DownloadData task = this._taskQueue.Dequeue();
            if (task != null && !task._isStart)
            {
                task._isStart = true;
                task.CreateWWW();
                task._startTime = System.DateTime.Now;
                _doingSet.Add(task);
                yield return(task._curWww);

                task._cb(task._curWww, task);
                _doingSet.Remove(task);
            }
        }
        _curStart -= 1;
        //return null;
    }