2006年11月19日
摘要: C#是.Net平台的通用开发工具,它能够建造所有的.Net应用。在.Net中所有线程都运行在应用程序域(AppDomain)中,这也许让你想到Win32进程,实际上它们还是有很大的不同。应用程序域提供了一种安全而通用的处理单元,公共语言运行库可使用它来隔离应用程序。注意在.Net中应用程序的隔离是应用程序域而不是进程,在单个进程中可以存在几个应用程序域,而且线程可以跨越应用程序域的范围,某个线程中... 阅读全文
posted @ 2006-11-19 00:21 hzman 阅读(563) 评论(0) 推荐(0)
摘要: C#提供了Mutex与Interlocked这两个与线程相关的类,都在Threading命名空间下~! Mutex中提供了WiteOne,ReleaseMutex 两个实例方法~ WiteOne的作用是"阻塞当前线程,提供对该线程的原子操作" 也就是说当一个线程遇到WiteOne的时候,如果在WiteOne里面没有线程在操作,则此线程进去操作 而里面有线程的时候,所有到此的线程均需要排队等候里面的... 阅读全文
posted @ 2006-11-19 00:13 hzman 阅读(710) 评论(1) 推荐(0)
摘要: 下面是代码,希望大家提出更好的建议:1.ThreadManager.cs using System; using System.Threading; using System.Collections; namespace CustomThreadPool { /// /// 线程管理器,会开启或唤醒一个线程去执行指定的回调方法 /// public clas... 阅读全文
posted @ 2006-11-19 00:02 hzman 阅读(2213) 评论(1) 推荐(1)