多线程例子,传数据|软件开发|转自博客园
2008-12-21 14:27
260 查看
用回调方法检索数据
using System;
using System.Threading;
//被实例化的类,用于传递参数进行操作
public class ThreadWithState
//声明一个回调函数:注意传递的参数要与Example类中的函数参数类型一致
public delegate void ExampleCallback(int lineCount);
//事例主类
public class Example
using System;
using System.Threading;
//被实例化的类,用于传递参数进行操作
public class ThreadWithState
//创建线程调用ThreadWithState
public class Example
{
public static void Main()
{
//实例化类ThreadWithState,利用构造函数向线程传递参数
ThreadWithState tws = new ThreadWithState("This number {0}.", 42);
//创建线程并执行ThreadWithState类中的ThreadProc函数
Thread t = new Thread(new ThreadStart(tws.ThreadProc));
t.Start();
Console.WriteLine("线程开始执行");
//此为判断线程是否执行结束,但不建议阻塞线程,这样线程就会等待完成后再进行其他操作
//可利用:t.IsAlive是否处于执行状态来判断线程
t.Join();
Console.WriteLine("线程执行结束");
}
}
using System;
using System.Threading;
//被实例化的类,用于传递参数进行操作
public class ThreadWithState
//声明一个回调函数:注意传递的参数要与Example类中的函数参数类型一致
public delegate void ExampleCallback(int lineCount);
//事例主类
public class Example
using System;
using System.Threading;
//被实例化的类,用于传递参数进行操作
public class ThreadWithState
//创建线程调用ThreadWithState
public class Example
{
public static void Main()
{
//实例化类ThreadWithState,利用构造函数向线程传递参数
ThreadWithState tws = new ThreadWithState("This number {0}.", 42);
//创建线程并执行ThreadWithState类中的ThreadProc函数
Thread t = new Thread(new ThreadStart(tws.ThreadProc));
t.Start();
Console.WriteLine("线程开始执行");
//此为判断线程是否执行结束,但不建议阻塞线程,这样线程就会等待完成后再进行其他操作
//可利用:t.IsAlive是否处于执行状态来判断线程
t.Join();
Console.WriteLine("线程执行结束");
}
}
相关文章推荐
- 多线程例子,传数据|软件开发|转自博客园
- Spark大数据开发之旅之二:软件安装
- 希望这些建议,能推动管理软件开发的规范化进程 (数据按权限过滤)
- struts2 整合 Spring开发,简单数据添加小例子
- 建议博客园组织成员力量,开发基于WEB的应用软件
- 多线程加载数据显示进度窗体的例子
- [毕业生的商业软件开发之路]C#数据类型转换
- c#小软件(SaveClassic)开发手记--(4)数据保存界面设计程序开发(1)
- 让你提前认识软件开发(5):重定义一些基本数据类型
- Android 软件开发之数据的 新建 储存 读取 删除 详解(十四)
- 2008/10/8 从国防级软件开发的一点数据管窥高质量软件开发
- 敏捷软件开发——一个例子:copy程序
- Android软件开发之数据的操作详解
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 大型软件系统客户端数据同步的问题解决
- C#多线程开发3:给线程传递数据的两种方法
- 安卓开发之ListView(HorizontalListView)横向动态加载数据例子
- Qt实战之开发软件数据获取助手
- 天纵智能软件快速开发平台标准列表数据管理插件
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - .NET商业化成品成熟各种数据权限的需求对应例子代码
- Android 软件开发之数据的 新建 储存 读取 删除 详解(十四)