11 2012 档案

C#多线程编程(4)-多线程与UI操作
摘要:http://www.csharpwin.com/csharpspace/10234r1033.shtml为了让程序尽快响应用户操作,在开发Windows应用程序时经常会使用到线程。对于耗时的操作如果不使用线程将会是UI界面长时间处于停滞状态,这种情况是用户非常不愿意看到的,在这种情况下我们希望使用线程来解决这个问题。下面是一个使用多线程操作界面UI的代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using S 阅读全文

posted @ 2012-11-22 14:55 chulia 阅读(214) 评论(0) 推荐(0)

C#后台线程和UI的交互
摘要:http://www.cnblogs.com/Wizardh/articles/963097.html在C#中,从Main()方法开始一个默认的线程,一般称之为主线程,如果在这个进行一些非常耗CPU的计算,那么UI界面就会被挂起而处于假死状态,也就是说无法和用户进行交互了,特别是要用类似进度条来实时显示一些提示信息的时候,这种情况就显得很糟糕。如果多开一些线程来完成一些耗时的计算,那么工作线程也是无法如此更新UI界面中的元素的,比如直接显示一个提示信息:label1.Text=outstring,原因很简单UI属于默认的主线程,而线程间是不能这样直接访问彼此的成员的。如果要解决以上的两个问题, 阅读全文

posted @ 2012-11-22 14:50 chulia 阅读(256) 评论(0) 推荐(0)

c# 多线程异步更新UI
摘要:多线程更新UI下面是几个关于更新UI的贴子:http://www.cnblogs.com/whssunboy/archive/2007/06/07/775319.htmlhttp://www.cnblogs.com/Rustle/archive/2004/05/25/11302.html这个写得比较完整的一个实例:http://www.chenjiliang.com/Article/View.aspx?ArticleID=2038&TypeID=98转源码:这个是一个用非常简单的方法实现的//用于更新UI的委托publicdelegatevoidUpdateControl(object 阅读全文

posted @ 2012-11-22 14:48 chulia 阅读(442) 评论(0) 推荐(0)

delphi 中几种多线程操作方式
摘要:http://www.ysgang.com/article/html/6596.html前往Delphi专题在了解多线程之前我们先了解一下进程和线程的关系一个程序至少有一个主进程,一个进程至少有一个线程。为了保证线程的安全性请大家看看下面介绍 Delphi多线程同步的一些处理方案大家可以参考:http://www.cr173.com/html/16747_1.html主线程又程为UI线程。进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没 阅读全文

posted @ 2012-11-08 10:28 chulia 阅读(223) 评论(0) 推荐(0)

导航