2015年7月9日

c#集合类的线程安全

摘要: 即位于System.Collections命名空间下的集合,如Hashtable,ArrayList,Stack,Queue等.其均提供了线程同步的一个实现集合线程同步的问题public class Demo8{ ArrayList list = new ArrayList(1000000);... 阅读全文

posted @ 2015-07-09 10:46 大西瓜3721 阅读(473) 评论(0) 推荐(0)

C#综合揭秘——细说多线程(上)

摘要: 引言本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。其中委托的BeginInvoke方法以及回调函数最为常用。而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发当中... 阅读全文

posted @ 2015-07-09 08:57 大西瓜3721 阅读(202) 评论(0) 推荐(0)

c#等待所有子线程执行完毕方法

摘要: 当我们在使用线程中,你会发现主线结束后子线程的结果才显示出来。现在我要等待所以子线程结束,然后在显示结果,怎么做呢?方法如下:1、使用 ManualResetEvent,代码如下:usingSystem.Threading;namespaceThreadStudy{//////等待所有子线程结束//... 阅读全文

posted @ 2015-07-09 08:51 大西瓜3721 阅读(1024) 评论(0) 推荐(0)

C# 多线程(lock,Monitor,Mutex,同步事件和等待句柄)

摘要: 本篇从 Monitor,Mutex,ManualResetEvent,AutoResetEvent,WaitHandler 的类关系图开始,希望通过本篇的介绍能对常见的线程同步方法有一个整体的认识,而对每种方式的使用细节,适用场合不会过多解释。让我们来看看这几个类的关系图:1. lock 关键字 l... 阅读全文

posted @ 2015-07-09 08:47 大西瓜3721 阅读(407) 评论(0) 推荐(0)

导航