C# 多线程编程,传参,接受返回值
来源:互联网 发布:数控铣床编程与加工 编辑:程序博客网 时间:2024/06/08 09:43
今天将多线程的知识有回顾了下,总结了几点:
新建一个线程(无参数,无返回值)
- Thread th = new Thread(new ThreadStart(PrintName));
- public void PrintName() // 函数
- {
- //函数体
- }
这里一定注意ThreadStart中的函数是没有返回值和参数的
那么有参数时,就该如下:
- Thread th = new Thread(new ParameterizedThreadStart(PrintName));
- public void PrintName(string name) // 函数
- {
- //函数体
- }
如果遇到又需要返回值,又需要参数的时候,就可以考虑用异步:
但是需要先申明个委托
- public delegate string MethodCaller(string name);//定义个代理
- MethodCaller mc = new MethodCaller(GetName);
- string name = "my name";//输入参数
- IAsyncResult result = mc.BeginInvoke(name,null, null);
- string myname = mc.EndInvoke(result);//用于接收返回值
- public string GetName(string name) // 函数
- {
- return name;
- }
这里注意了,通过这种方式生成新线程是运行在后台的(background),优先级为normal
- C# 多线程编程,传参,接受返回值
- C# 多线程编程,传参,接受返回值
- C# 多线程编程,传参,接受返回值
- C# 多线程返回值
- C# 多线程返回值
- C# 接受存储过程返回值 和 output 返回值 .
- 多线程主线程接受返回结果
- HttpConnection 接受网络返回值
- c#多线程如何从线程返回值
- C# 接受存储过程返回来的参数
- 接受月份值,返回季度名称
- C#多线程函数如何传参数和返回值
- C#笔记19:多线程之线程启动、参数、返回值
- C#多线程函数如何传参数和返回值
- C#多线程函数如何传参数和返回值
- C#多线程函数如何传参数和返回值
- C# 多线程多参数和返回值用法
- C#笔记19:多线程之线程启动、参数、返回值
- JForum首页跳转
- 算法之美——求两直线交点(三维叉积)——求四边形面积(二维叉积)
- 进程的交互
- vi的用法大全
- ASINetworkQueue 与 NSOperationQueue区别
- C# 多线程编程,传参,接受返回值
- 在php上安装mcrypt、bcmath和openssl扩展(银联业务需要)
- 爸妈吵架对孩子的伤害有多严重?(图)
- Java线程学习之一---售票
- 给数据结构初学者:跨过算法和程序之间的鸿沟
- 钓鱼岛
- 制作支持MySql的Postfix包
- 【初学maven】helloword建立(二)
- 基于Java语言的51单片机串口通讯PC机程序