- 博客(2)
- 收藏
- 关注
转载 一个简单的C#多线程间同步的例子
<br />using System; using System.Collections; using System.Collections.Generic; using System.Threading; /// <summary> /// 在开发中经常会遇到线程的例子,如果某个后台操作比较费时间,我们就可以启动一个线程去执行那个费时的操作,同时程序继续执行。在某些情况下可能会出现多个线程的同步协同的问题,下面的例子就展示了在两个线程之间如何协同工作。 /// ///这个程序的思路是共同
2010-08-27 14:02:00 790
转载 C#为什么多线程控制winform需要用委托?
<br />C#为什么多线程控制winform需要用委托?比如我新起了一个线程A,在A线程里要对winform的list控件里显示数据,我需要用一个委托函数来实现。 因为winform是主线程创建的,你用另外一个线程来调用它就可能会出现两个线程同时访问同一个资源的问题,这个时候很容易出现错误,比如A线程改变窗口的颜色为红色,B线程取窗口的颜色,如果这两个线程正好碰到一起,可能A略先于B,那么就是B取出来的红色,如果略后于那么就是原来的颜色,而这和CPU的繁忙度、时间片的轮转是相关的,是一种随机的
2010-08-27 14:00:00 1235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人