作用:
1、将耗时的操作放在单独的线程,加快UI的响应速度。
Thread t = new Thread(delegate() { parse.ParseDay(StockCode, FileName);});
t.Start();
2、非UI线程操作UI上的控件属性。
this.BeginInvoke((ThreadStart)delegate()
{
tbMessage.Text += String.Format("{0:HH:mm:ss},{1},{2}。 ", DateTime.Now, e.StockCode, e.Message);
});
相关文章
- C++11用两个线程轮流打印整数的实现方法
- php里面用魔术方法和匿名函数闭包函数动态的给类里面添加方法
- VCL线程的同步方法 Synchronize(用消息来同步)
- 2.匿名类,匿名类对象,private/protected/public关键字、abstract抽象类,抽象方法、final关键字的使用,多线程Thread类start方法原理
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- 创建线程的一般方式和匿名内部类方式对比——继承thread类,重写run()方法
- java 多线程匿名内部类的三种方法
- Qt新建线程的方法(有QRunnable,QThreadPool,moveToThread和QtConcurrent的例子)
- Qt新建线程的方法(有QRunnable,QThreadPool,moveToThread和QtConcurrent的例子)