c# taskfactory如何创建任务

   2024-10-05 4270
核心提示:在C#中,可以使用TaskFactory类来创建任务。以下是使用TaskFactory创建任务的示例代码:using System;using System.Threading.Ta

在C#中,可以使用TaskFactory类来创建任务。以下是使用TaskFactory创建任务的示例代码:

using System;using System.Threading.Tasks;class Program{    static void Main()    {        TaskFactory taskFactory = new TaskFactory();        // 创建一个任务,执行一个简单的操作        Task task1 = taskFactory.StartNew(() =>        {            Console.WriteLine("Task 1 is running");        });        // 创建一个任务,执行一个带参数的操作        Task task2 = taskFactory.StartNew((obj) =>        {            Console.WriteLine("Task 2 is running with parameter: {0}", obj);        }, "parameter");        // 创建一个任务,执行一个返回结果的操作        Task<int> task3 = taskFactory.StartNew(() =>        {            return 42;        });        // 等待任务完成        Task.WaitAll(task1, task2, task3);        // 获取任务3的返回结果并输出        Console.WriteLine("Task 3 result is: {0}", task3.Result);    }}

在上面的示例中,我们使用TaskFactory创建了三个不同类型的任务:一个简单的任务,一个带参数的任务和一个返回结果的任务。然后我们使用Task.WaitAll()方法等待所有任务完成,并输出任务3的返回结果。

需要注意的是,TaskFactory类提供了许多不同的方法来创建任务,可以根据具体的需求选择最适合的方法。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号