C# 多线程方式 Thread Delegate
来源:互联网 发布:尺八制作图数据 编辑:程序博客网 时间:2024/05/17 12:55
C# 多线程调用方式
1:委托的方式
2 Thread方式
2.1 参数传递与回调
2.1.1 将委托实例作为参数实现回调
定义一个委托实现回调函数
public delegate void CallBackDelegate(string message);
//把回调的方法给委托变量
CallBackDelegate cbd = CallBack;
//启动线程
Thread th = new Thread(Fun);
th.Start(cbd);//开始线程,代入参数
//线程执行的方法 参数是个委托, 线程中参数需要用object类型
public void Fun(object o)
{
//处理内容
//把传来的参数转换为委托
CallBackDelegate aa= o as CallBackDelegate;
//执行回调.
aa("实参");
}
//回调方法
private void CallBack(string message)
{
//回调的方法
}
public delegate void CallBackDelegate(string message);
//把回调的方法给委托变量
CallBackDelegate cbd = CallBack;
//启动线程
Thread th = new Thread(Fun);
th.Start(cbd);//开始线程,代入参数
//线程执行的方法 参数是个委托, 线程中参数需要用object类型
public void Fun(object o)
{
//处理内容
//把传来的参数转换为委托
CallBackDelegate aa= o as CallBackDelegate;
//执行回调.
aa("实参");
}
//回调方法
private void CallBack(string message)
{
//回调的方法
}
说明,线程的参数时任意的类型的,可为自定义的类,这个类里包含数据,委托等
0 0
- C# 多线程方式 Thread Delegate
- C# WinForm开发系列 - Thread/Delegate/Event (多线程)
- c# delegate(委托)与多线程
- C# Delegate(委托)与多线程
- C# Delegate(委托)与多线程
- C# Delegate(委托)与多线程
- C# Delegate/委托 与多线程
- C# Delegate/委托 与多线程
- C# Delegate(委托)与多线程
- C# Delegate(委托)与多线程
- C# Delegate(委托)与多线程
- C# Delegate/委托 与多线程
- C# Delegate(委托)与多线程
- C# Delegate(委托)与多线程
- C# WinForm开发系列 - Thread/Delegate/Event
- C# WinForm开发系列 - Thread/Delegate/Event
- C#多线程之Thread
- C#多线程之Thread
- CISCO和H3C交换机备份配置
- 百度地图sdk Android部署方法
- VB.NET学习笔记二之编写软件
- @OneToMany或@ManyToOne的用法-annotation关系映射篇(上)
- 递归问题归类
- C# 多线程方式 Thread Delegate
- maven跳过单元测试的两个参数区别
- char,nchar,varchar,nvarchar的区别
- 偶尔串下门
- 个人笔记 asp 03 链接ACCESS数据库并使用recordset数据集
- C Primer Plus 6.16.3
- Python操作mysql
- weiphp 签到插件(微信功能)
- Android 捕获Application全局异常