美文网首页
C#Task替代协程等待某个条件完成执行逻辑

C#Task替代协程等待某个条件完成执行逻辑

作者: 好怕怕 | 来源:发表于2022-11-22 10:38 被阅读0次
    image.png
    
    using System.Collections.Generic;
    using System.Threading.Tasks;
    using UnityEngine;
    
    public class TaskTest : MonoBehaviour
    {
    
        public List<int> datas = new List<int>();
    
        void Start()
        {
            OnLoadFinish();
        }
    
        private async void OnLoadFinish()
        {
            Debug.LogError("进入!");
            while (datas.Count > 0)
            {
                Debug.LogError("等待0");
               // await Task.Yield();
                await Task.Delay(100); // 延迟100毫秒,不阻塞主线程            
                Debug.LogError("等待1");
            }
            Debug.LogError("执行结束!");
        }
    
    
    }
    
    

    相关文章

      网友评论

          本文标题:C#Task替代协程等待某个条件完成执行逻辑

          本文链接:https://www.haomeiwen.com/subject/vspoxdtx.html