Task用法之启动方法实例

第一、基本使用

Thread,ThreadPool,Task的区别Task是.NET4.0加入的,跟线程池ThreadPool的功能类似,用Task开启新任务时,会从线程池中调用线程,而Thread每次实例化都会创建一个新的线程。 如果是长时间的操作,请使用Task(Acton,TaskCreationOptions)构造函数中的TaskCreationOptions.LongRunning,暗示任务调度器,将这个线程放在非线程池上执行 

第二、四种启动方法

    1)通过start启动,new 一个Task,其中参数是一个Action 

 class Program    {        static void Main(string[] args)        {            Task t = new Task(DoA);            t.Start();            Console.ReadKey();        }        static void DoA()        {            for (int i = 0; i 

登录后复制

  

2)通过Run,直接运行,接受参数一个Action,返回对象是一个Task

 static void Main(string[] args)        {            Task.Run(() =>            {                for (int i = 0; i 

登录后复制

 

3)带返回参数的线程

   Task task = Task.Run(() =>            {                int sum = 0;                for (int i = 0; i 

登录后复制

 

4)通过Task.Factory

  Task t = Task.Factory.StartNew(() =>              {                  for (int i = 0; i 

登录后复制

  

 

以上就是Task用法之启动方法实例的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2440744.html

(0)
上一篇 2025年3月3日 12:34:10
下一篇 2025年2月17日 22:54:04

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 总结用表达式数调用的实例代码

    照着 利用表达式树构建委托改善反射性能 做了一点小更改正好适合自己用 public static class DynamicMethodBuilder {public static Delegate BuildDynamicDelegate…

    编程技术 2025年3月3日
    200
  • 克隆对象的方法实例教程

      克隆对象在开发过程中经常会遇到,有些时候需要浅克隆,有些时候需要深克隆,具体它们之间有什么区别,以及实现方式有哪些,在这里总结一下。   实现深克隆有以下几种方法。 手动 代码如下: //手动复制var user2 = new User…

    2025年3月3日 编程技术
    200
  • 分享html元素调用服务器实例

    背景:二次开发 用的asp.net  三层 服务器控件 今天在开发的时候  发现这个系统里面  很多东西都封装了 同时也发现了一个问题   Dopostback  这个方法 怎么使用的 因为我发现 一些html 元素 既没有给它绑定交互的方…

    2025年3月3日 编程技术
    200
  • C#中如何格式化json字符串的方法分析

    这篇文章主要介绍了c#格式化json字符串的方法,结合实例形式分析了c#针对json字符串格式化的原理、步骤与具体实现技巧,需要的朋友可以参考下 本文实例讲述了C#格式化json字符串的方法。分享给大家供大家参考,具体如下: 将Json字符…

    编程技术 2025年3月3日
    200
  • C#中关于扩展方法的实例分析

    这篇文章主要介绍了c#扩展方法,结合实例形式分析了c#扩展方法的功能、使用方法及相关注意事项,需要的朋友可以参考下 本文实例讲述了C#扩展方法。分享给大家供大家参考,具体如下: 扩展方法 扩展方法使您能够向现有类型“添加”方法,而无需创建新…

    2025年3月3日
    200
  • 使用碳粉和硒鼓的方法

    打印机是需要加硒鼓才可以打印的,但是这个材料的成本过高,很多的用户会采用加碳粉的硒鼓来节约一下,那么硒鼓怎样加碳粉呢?来看看详细教程。 硒鼓怎样加碳粉: 1、首先从打印机中取出硒鼓,然后找到上面的固定螺丝将其卸下来。 2、然后用螺丝将盖子上…

    2025年3月3日 互联网
    200
  • 介绍MVC、MVP和MVVM的区别与用法

    mvc,mvp 和 mvvm分别是什么?mvc(model-view-controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 mvp 和 mvvm 架构的区别就不容易了。 一、MVC MV…

    2025年3月3日 编程技术
    200
  • 有关.Net MVC长轮询的实现方法

    这篇文章主要为大家详细介绍了.net mvc实现长轮询的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 什么是长轮询?     长轮询是“服务器推”技术实现方式的一种,可以将服务端发生的变化实时传送到客户端而无须客户端频繁的地刷…

    编程技术 2025年3月3日
    200
  • ASP.NET MVC对异常处理的解决方法汇总

    asp.net mvc是一个极具可扩展开发框架,在这篇文章中我将通过它的扩展实现与entlib的集成,并提供一个完整的解决异常处理解决方案。 EntLib的异常处理应用块(Exception Handling Application Blo…

    2025年3月3日
    200
  • MemoryCache问题修复的解决方法

    这篇文章主要给大家介绍了关于.net core 2.0迁移小技巧之memorycache问题修复解决的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。 前言 大…

    2025年3月3日
    200

发表回复

登录后才能评论