多线程和委托简单例子
2011-08-12 10:33
260 查看
private void btnRun_Click(object sender, EventArgs e)
{
Thread th = new Thread(new ThreadStart(heating));
th.IsBackground = true;
th.Start();
}
int templeture;
delegate void DisplayHandler(string tempStr);
protected void heating()
{
for (int i = 0; i < 100; i++)
{
templeture = i;
string tp = i.ToString();
//this.Invoke(new DisplayHandler(Displaytemp));//这里是不带参数
this.BeginInvoke(new DisplayHandler(Displaytemp), tp);//带参数据
Thread.Sleep(1000);
}
}
protected void Displaytemp(string tempStr)
{
this.label1.Text = tempStr;// templeture.ToString();
}
{
Thread th = new Thread(new ThreadStart(heating));
th.IsBackground = true;
th.Start();
}
int templeture;
delegate void DisplayHandler(string tempStr);
protected void heating()
{
for (int i = 0; i < 100; i++)
{
templeture = i;
string tp = i.ToString();
//this.Invoke(new DisplayHandler(Displaytemp));//这里是不带参数
this.BeginInvoke(new DisplayHandler(Displaytemp), tp);//带参数据
Thread.Sleep(1000);
}
}
protected void Displaytemp(string tempStr)
{
this.label1.Text = tempStr;// templeture.ToString();
}
相关文章推荐
- 委托 事件 多线程 简单例子
- .net学习之多线程、线程死锁、线程通信 生产者消费者模式、委托的简单使用、GDI(图形设计接口)常用的方法
- 【多线程】python界面阻塞,白屏,not responding解决的简单例子
- C# 委托简单例子
- 多线程 -- 初学简单例子
- 多线程--生产者消费者--简单例子
- pro*c初学2---简单多线程例子
- 一个简单的多线程例子
- 写的委托的一个简单例子
- C#多线程简单例子
- C#利用事件与委托进行窗体间传值简单小例子
- C#多线程简单例子
- Python3.5 多线程简单例子--threading.Thread
- C# 一个简单的多线程例子
- 一个简单的多线程例子-临界区
- 一个关于多线程的简单例子(两种实现方法)
- 一个简单的Linux多线程例子 带你洞悉互斥量 信号量 条件变量编程
- 【Boost】boost库中thread多线程详解7——wait与timed_wait简单例子
- 简单的Delegate(委托)例子 【转】
- c#委托delegate简单例子