前4章内容回顾:c#多线程教学(4):线程池和异步编程 c#.net多线程编程教学(3):线程同步 c#.net多线程编程教学(2):Thread类 c#.net多线程编程教学(1):多任务和多线程 在前面的多线程编程系列的文章中,我们了解了在.NET中多线程编程必须要掌握的基本知识,但是可能大家看了文章之后,感觉还是很模糊,对一个具体的编程可能还是觉得无从下手,究其原因可能是理论讲的过多,而没有太多的实际参考例子,造成收获不大。因此,在接下来的文章中,我将给出几个典型的多线程编程的实例,让大家有更清楚的认识。 Thread t0 = new Thread(new ThreadStart(WriteThread)); 正如所看到的那样,读线程启动之后立即启动两个写线程。下面的代码是两个读线程和写线程所执行的代码。 public void WriteThread() 最后运行的结果如下: 通过上面的运行结果,我们可以明显的看出运行结果并不是我们所期望的那样,开始的两个结果,读线程运行在写线程之前,这是我们极力要避免发生的事情。 Case 2 - Synchronization [One WriteThread - Many ReadThreads] |
正在阅读:c#多线程教学(5):Case 学习多线程c#多线程教学(5):Case 学习多线程
2005-07-13 10:22
出处:
责任编辑:moningfeng
键盘也能翻页,试试“← →”键