异步调用与线程(总结篇)
2010-09-30 21:07:06 来源:WEB开发网2,子线程调用:子线程的最大特点是在子线程执行任务时候,不占用主线程,而且我们可以自由控制它。Visual C#中使用的线程都是通过自命名空间System.Threading中的Thread类经常实例化完成的。通过Thread类的构造函数来创建可供 Visual C#使用的线程,通过Thread中的方法和属性来设定线程属性和控制线程的状态。以下Thread类中的最典型的构造函数语法,在Visual C#中一般使用这个构造函数来创建、初始化Thread实例。
private void button1_Click(object sender, EventArgs e)
{
//添加当前主线程名称“main”
Thread.CurrentThread.Name = "main";
//通过Thread类的构造函数线程,并指示一个委托让线程 执行指定方法
Thread t = new Thread(new ThreadStart(Add));
t.Name = "子线程";
//开始新线程
t.Start();
Debug.WriteLine(Thread.CurrentThread.Name);
}
void Add()
{
for (int i = 0; i < 100000; i++)
{
//输出当前执行操作的线程名
Debug.WriteLine(Thread.CurrentThread.Name+i);
}
}
更多精彩
赞助商链接