您现在的位置是:网站首页> C#技术

C#异步编程技术收集

摘要

C#异步编程技术收集


1.jpg



一般使用

C#的委托与事件实践

C#的Action和Func委托

C#中常用的几种线程同步方法及其示例

C# async 函数

C# Task使用




一般使用

await Task.run(()=>{

});


// 用 Task.Run 将耗时操作丢到线程池,await 等待其完成

    await Task.Run(() =>

    {

        // 线程池线程执行:耗时操作(如复杂计算)

        Thread.Sleep(3000); // 模拟3秒耗时

        Console.WriteLine("耗时操作完成(线程池线程)");

    });


 // 等待线程池中的计算,并获取结果

    int sum = await Task.Run(() =>

    {

        int result = 0;

        for (int i = 0; i < 1000000000; i++)

        {

            result += i; // 模拟密集计算

        }

        return result;

    });


 // 等待线程池中的计算,并获取结果

    int sum = await Task.Run(() =>

    {

        int result = 0;

        for (int i = 0; i < 1000000000; i++)

        {

            result += i; // 模拟密集计算

        }

        return result;

    });






上一篇:AI辅助C#编程

Top