C# - Thread
jackyxu_2008
这个作者很懒,什么都没留下…
展开
-
多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(中)
http://www.cnblogs.com/freshman0216/archive/2008/07/30/1252345.html 本篇继续介绍WaitHandler类及其子类Mutex,ManualResetEvent,AutoResetEvent的用法。.NET中线程同步的方式多的让人看了眼花缭乱,究竟该怎么去理解呢?其实,我们抛开.NET环境看线程同步,无非是执行两种操作:一是互转载 2009-04-20 14:46:00 · 841 阅读 · 0 评论 -
多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(下)
http://www.cnblogs.com/freshman0216/archive/2008/08/07/1256919.html 前两篇简单介绍了线程同步lock,Monitor,同步事件EventWaitHandler,互斥体Mutex的基本用法,在此基础上,我们对它们用法进行比较,并给出什么时候需要锁什么时候不需要的几点建议。最后,介绍几个FCL中线程安全的类,集合类的锁定方式等转载 2009-04-20 14:48:00 · 1424 阅读 · 1 评论 -
多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(上)
http://www.cnblogs.com/freshman0216/archive/2008/07/29/1252253.html 本篇从Monitor,Mutex,ManualResetEvent,AutoResetEvent,WaitHandler的类关系图开始,希望通过本篇的介绍能对常见的线程同步方法有一个整体的认识,而对每种方式的使用细节,适用场合不会过多解释。让我们来看看转载 2009-04-20 14:43:00 · 664 阅读 · 0 评论 -
c# 线程同步: 详解lock,monitor,同步事件和等待句柄以及mutex
http://www.cnblogs.com/xd125/archive/2007/12/12/992406.html 最近由于在准备Collection对象培训的PPT,因为涉及到SyncRoot的属性的讲解,所以对怎样在多线程应用程序中同步资源访问做了个总结:对于引用类型和非线程安全的资源的同步处理,有四种相关处理:lock关键字,监视器(Monitor), 同步事件和等待句柄,转载 2009-04-20 14:49:00 · 652 阅读 · 0 评论 -
使用Mutex实现程序单实例运行(c#)
大家在开发程序的时候,有时需要限制程序,只能同时运行一个实例,实现此功能,对于VB.NET是非常容易的,只要指定一个属性即可,但是C#实现起来,就稍微繁琐了。C#实现单实例运行的方法,也有多种,比如利用 Process 查找进程的方式,利用 API findwindow 查找窗体的方式,还有就是 利用 Mutex 原子操作,上面几种方法中, 综合考虑利用 Mutex 的方式是较好的选择。下转载 2009-04-26 22:10:00 · 653 阅读 · 0 评论