摘要: 首先说下由于项目的需要本人最近在学习线程。下面这篇文章是引用别人的、因为感觉写的不错所以在此引用。首先我要提一点,关于线程的基础知识,一个程序,即一个进程,可以有很多个线程,当然,至少要有一个线程,即主线程.相信大家都知道多线程的好处吧,举个书上的例子吧,Windows在复制文件的时候,有个动画,是在复制文件过程中进行的,也就是一边复制文件,一边播放动画,这个就是很简单的多线程,如果没有动画,复制一个大文件的时候,我们知道计算机是死机了,还是仍然在复制呢???多线程就很好的解决了这个问题.懂了吧,恩,很好!!那么,我们就开始吧! 首先,我们写个简单的单线程程序,也就是只有程序自己创建的那个主线 阅读全文
posted @ 2012-09-14 17:19 东北大亨 阅读(329) 评论(0) 推荐(0)
摘要: #region 用invoke修改页面中的测试的值(多线程基础以及 多线程更新主线程界面) delegate void MyDelegate(int value); Thread t; int iInvokeCount = 0; #endregion#region 用invoke修改页面中的测试的值 /// <summary> /// 用invoke修改页面中的测试的值 /// </summary> /// <param name="sender"></param> /// <param name="e&quo 阅读全文
posted @ 2012-09-14 16:49 东北大亨 阅读(237) 评论(0) 推荐(0)
摘要: // 委托 private delegate void UpdateUiHandler(string strTestUpdate);public Form1() { InitializeComponent(); this.btnUpdate.Click += new EventHandler(btnUpdate_Click); }#region 修改text中的值 /// <summary> /// 修改text中的值 /// </summary> /// <param name="sender"></param> /// & 阅读全文
posted @ 2012-09-14 16:47 东北大亨 阅读(301) 评论(0) 推荐(0)