Task.Yield()

作者:追风剑情 发布于:2023-8-11 11:31 分类:C#

Task.Yield()主动把控制权返回给调用方。

  1. using System;
  2. using System.Threading.Tasks;
  3.  
  4. namespace ConsoleApp3
  5. {
  6. class Program
  7. {
  8. static void Main(string[] args)
  9. {
  10. Console.WriteLine("Main 1");
  11. _ = LoadAsync();
  12. Console.WriteLine("Main 2");
  13.  
  14. Console.ReadLine();
  15. }
  16.  
  17. public static async Task LoadAsync()
  18. {
  19. Console.WriteLine("LoadAsync 1");
  20. //主动把控制权返回给调用方
  21. await Task.Yield();
  22. Console.WriteLine("LoadAsync 2");
  23. }
  24. }
  25. }

运行测试
1111.png


标签: C#

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号