摘要: 一、引言 在前面的文章中,我们是使用“锁”的方式实现了线程间的通信,这种通信方式比较笨重。除了锁之外,.NET中还提供了一些线程间更自由通讯的工具,他们提供了通过“信号”进行通讯的机制,通俗的比喻为“开门”、“关门”:Set()开门、Reset()关门、WaitOne()等着。 二、WaitHand 阅读全文
posted @ 2020-02-20 23:01 .NET开发菜鸟 阅读(1674) 评论(0) 推荐(1) 编辑
摘要: 一、单例模式 我们先来看看两种创建单例模式的示例代码。 1、饿汉式 饿汉式创建单例模式是在程序里面直接初始化了一个对象实例: class Good { /// <summary> /// 私有的静态变量,直接初始化 /// </summary> private static Good Instanc 阅读全文
posted @ 2020-02-20 14:55 .NET开发菜鸟 阅读(2683) 评论(0) 推荐(2) 编辑
摘要: 一、前言 我们先来看下面一个例子: using System; using System.Threading; namespace ThreadSynchDemo { class Program { private static int Counter = 0; static void Main(s 阅读全文
posted @ 2020-02-20 14:19 .NET开发菜鸟 阅读(1222) 评论(1) 推荐(0) 编辑