Thread线程的深刻理解和代理方法参数[有图有真相]

在这说的是Thread的基本用法,线程池ThreadPool在这就不说的,以前的blog有写,基本上两个用法都是相同的。基本用法和图,不需要的大鸟请绕行,谢谢!

目录:

    1.Thread基本用法与异步线程理解。

  2.线程代理参数传递。

1.Thread基本用法与异步线程理解,例如:

代码

执行的结果如图:

结论:每个启动的线程都是异步的。

2.线程代理参数传递

执行结果:

结论:代理传参成功,只能传递一个object类型的参数。

代码
 1 staticvoid Main(string[] args)
 2 {
 3 // 代理方法调用
 4      Thread th1 =new Thread(new ParameterizedThreadStart(pt));
 5     th1.IsBackground =true;
 6     th1.Start("参数1"); // 参数设置
 7      Console.ReadLine();
 8 }
 9  // 回调 代理方法
10  publicstaticvoid pt(object param)
11 {
12     Console.WriteLine(param);
13 }
14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏更流畅、简洁的软件开发方式

数据访问函数库 for ado.net2.0

前言 源代码和调用演示下载:http://www.cnblogs.com/jyk/archive/2008/04/25/1170979.html 数据访问函...

19770
来自专栏逍遥剑客的游戏开发

Nebula3学习笔记(8): 脚本系统

15040
来自专栏大内老A

ASP.NET Core管道深度剖析(3):管道是如何处理HTTP请求的?

我们知道ASP.NET Core请求处理管道由一个服务器和一组有序的中间件组成,所以从总体设计来讲是非常简单的,但是就具体的实现来说,由于其中涉及很多对象的交互...

31250
来自专栏Jackson0714

03.如何实现一个遥控器-命令模式

37170
来自专栏Core Net

ASP.NET Core 2.0 : 八.图说管道,唐僧扫塔的故事

22840
来自专栏大内老A

让IoC动态解析自定义配置(提供基于Unity的实现)

在《通过自定义配置实现插件式设计》中,通过在运行时对配置的动态解析实现了真正的“插件式”设计,其本质就是让配置自行提供对配置类型实例的创建。在这篇文章中,我们将...

40480
来自专栏大内老A

WCF技术剖析之六:为什么在基于ASP.NET应用寄宿(Hosting)下配置的BaseAddress无效

本篇文章来源于几天前一个朋友向我咨询的问题。问题是这样的,他说他采用ASP.NET应用程序的方式对定义的WCF服务进行寄宿(Hosting),并使用配置的方式对...

20470
来自专栏Core Net

ASP.NET Core 2.0 : 八.图说管道,唐僧扫塔的故事

35650
来自专栏大内老A

从Trace和Debug来看条件编译(Conditional Compilation)

条件编译,顾名思义,就是根据在编译时指定的条件决定最后需要编译的代码。条件编译是我们可以针对某些特性的环境编写相应的代码,比如有写的代码只需要在Debug模式下...

239100
来自专栏大内老A

只在UnitTest和WebHost中的出现的关于LogicalCallContext的严重问题

最近一直在进行公司内部框架的升级工作,其中一个小的部分就是通过HttpSessionState和CallContext建立一套统一的、可扩展的用于管理上下文信息...

19280

扫码关注云+社区

领取腾讯云代金券