摘要: 如果设计一个服务器程序,每当处理用户请求时,都开始一个线程,将会在一定程序上消耗服务器的资源。为此,一个最好的解决方法就是在服务器启动之前,事先创建一些线程对象,然后,当处理客户端请求时,就从这些建好的线程中获得线程对象,并处理请求。保存这些线程对象的结构就叫做线程池。 在C#中可以通过Syste... 阅读全文
posted @ 2015-02-12 15:54 Cat Qi 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Monitor对象 1.Monitor.Enter(object)方法是获取锁,Monitor.Exit(object)方法是释放锁,这就是Monitor最常用的两个方法,当然在使用过程中为了避免获取锁之后因为异常,致锁无法释放,所以需要在try{} catch(){}之后的finally{}... 阅读全文
posted @ 2015-02-12 10:40 Cat Qi 阅读(328) 评论(0) 推荐(0) 编辑