创建多线程 使用代理方法
2014-06-10 08:28
169 查看
private delegate string myDelegate1(string str1,string str2);
private string updateText(string str1, string str2)
{
this.textBox1.Text = str1;
return str1;
}
private void doMethod()
{
for (int i = 0; i < 100000; i++)
{
myDelegate1 md1 = new myDelegate1(updateText);
this.textBox1.Invoke(md1, i.ToString(),"");
MessageBox.Show(Invoke(md1, i.ToString(), "").ToString());
}
}
Thread myThread = new Thread(doMethod);
myThread.Start();
private string updateText(string str1, string str2)
{
this.textBox1.Text = str1;
return str1;
}
private void doMethod()
{
for (int i = 0; i < 100000; i++)
{
myDelegate1 md1 = new myDelegate1(updateText);
this.textBox1.Invoke(md1, i.ToString(),"");
MessageBox.Show(Invoke(md1, i.ToString(), "").ToString());
}
}
Thread myThread = new Thread(doMethod);
myThread.Start();
相关文章推荐
- Win32 多线程的创建方法和基本使用
- 多线程的几中创建方法与基本使用
- !!c# 委托与多线程 -- 相比background来说,本方法针对当需要通过异步代理发起UI操作,而后线程中进行sleep操作的时使用
- Win32 多线程的创建方法和基本使用
- C#构建多线程应用程序(1) —— 使用委托来自动创建次线程以实现异步方法的调用
- Win32 多线程的创建方法和基本使用
- 使用静态工厂方法创建连接池(关于代理和包装的使用)
- C++进阶—>Win32 多线程的创建方法和基本使用
- Python基于ThreadingTCPServer创建多线程代理的方法示例
- Win32 多线程的创建方法和基本使用
- python 8-1 如何使用多线程,Thread创建线程,执行函数赋值给target//类+函数放在run方法中执行
- 41-知识补充(UIPickerView的补充方法,使用self创建对象的好处,id和instancetype区别,KVC底层代码实现,文本框的两个代理方法)
- Win32 多线程的创建方法和基本使用 .
- Win32 多线程的创建方法和基本使用
- C# 2.0:使用匿名方法、迭代程序和局部类来创建优雅的代码
- 使用 XMLHttpRequest 创建方法的优缺点
- 在多线程中使用静态方法是否有线程安全问题
- [转]C# 2.0:使用匿名方法、迭代程序和局部类来创建优雅的代码
- Spring Bean工厂创建Bean实例的方法之使用工厂类
- Spring Bean工厂创建Bean实例的方法之使用构造器