logo
  • 教程列表
  • SO官方文檔
  • async-await 入門
    • 非同步無效
    • 簡單的用法
    • 執行同步程式碼非同步
    • Task 物件
  1. StackOverflow 文件
  2. async-await 教程
  3. async-await 入門
  4. 執行同步程式碼非同步

執行同步程式碼非同步

Created: November-22, 2018

如果要非同步執行同步程式碼(例如 CPU 擴充套件計算),可以使用 Task.Run(() => {})。

public async Task DoStuffAsync()
{
    await DoCpuBoundWorkAsync();
}

private async Task DoCpuBoundWorkAsync()
{
    await Task.Run(() =>
    {
        for (long i = 0; i < Int32.MaxValue; i++)
        {
            i = i ^ 2;
        }
    });
}
  • Task 物件
  • 簡單的用法

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 關於本站
  • 免責聲明