winfrom 启动后台线程 防止卡住界面及异步刷新界面的代码
2013-01-10 14:02
316 查看
if (thread != null && thread.IsAlive) { thread.Abort(); } thread = new Thread(ThreadStart); thread.IsBackground = true; thread.TrySetApartmentState(ApartmentState.STA); thread.Start(); private delegate void Logger(String info); private void AppendLog(String info) { try { if (this.InvokeRequired) { Logger sm = new Logger(AppendLog); this.Invoke(sm, info); } else { this.rtbLog.AppendText(DateTime.Now.ToLongTimeString()+" "+info+"\r\n"); } } catch { } }
相关文章推荐
- Json数据异步绑定到界面的Table并且自动刷新原理及代码
- 可以防止界面假死的刷新代码
- Json数据异步绑定到界面的Table并且自动刷新原理及代码
- 在WinFrom应用中,如果使用后台线程来操作界面应调用Control.Invoke()方法
- winform异步线程防止界面卡死
- JavaWeb 服务启动时,在后台启动加载一个线程。
- PB 后台调用外部EXE文件 防止多重启动
- 后台启动 VirtualBox 虚拟机(无GUI图形化界面)
- JavaWeb 服务启动时,在后台启动加载一个线程。
- JavaWeb 项目启动时,后台开启一个线程的方法
- 防止恶意刷新前端代码,禁止鼠标右键和选择
- 通过短信窃听器来讲解内容提供者,内容观察者,以及无界面后台运行服务,开机启动和杀死服务后重新启动
- C#代码片段 在工作线程中刷新主界面线程的进度条显示
- asp 代码生成界面web控件和后台取值
- Handler延迟两秒执行线程,——软件启动的欢迎界面自动跳转到主界面
- 一段异步无刷新的分页代码
- JavaWeb 项目启动时,后台开启一个线程的方法
- C#后台线程工作时更新界面的一种处理方法
- 防止刷新/后退引起的重复提交问题的Java Token代码,非Struts
- 注册界面前台代码与后台代码