12 2015 档案

摘要:直接上代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ /// /// 只作为快速的测试,没考虑编码规范... 阅读全文
posted @ 2015-12-31 09:52 dghwey 阅读(202) 评论(0) 推荐(0) 编辑
摘要:线程同步的其他方式:1、AutoResetEvent使用WaitOne和set 进行阻塞和释放阻塞的线程,WaitOne方法定义:public virtual bool WaitOne(int millisecondsTimeout);该方法用来阻塞线程,当在指定的时间间隔还没有收到一个信号时,将返... 阅读全文
posted @ 2015-12-07 15:17 dghwey 阅读(150) 评论(0) 推荐(0) 编辑
摘要:线程同步的方式有多种,这里只写两种可能常用的。线程锁主要用于多线程对同一资源进行访问时产生的问题。1.lock 很简单。2.montor 获取资源使用monitor.Enter(),释放资源Monitor.Exit();两者合起来相当于lock。3、以上两种当多线程对统一资源进行访问时同时只能有一个... 阅读全文
posted @ 2015-12-04 17:06 dghwey 阅读(103) 评论(0) 推荐(0) 编辑
摘要:前言:设计模式博客园里好多大牛都有,本文主要是供自己以后翻看。里面引用了好多大牛的东西。言归正传:第一篇为单例模式:单例模式:是为了保证一个类只有一个实例,并且提供一个全局的访问接口。可以解决的问题:类外多线程访问资源互斥的问题。实现方式和举例:1、本类只有一个实例,不能被外部NEW 说明本类的构造... 阅读全文
posted @ 2015-12-04 11:24 dghwey 阅读(130) 评论(0) 推荐(0) 编辑