随笔分类 - 多线程
摘要:进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。下面篇材料,有一个很好的类比,可以把它们解释地清晰易懂。(1)计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。(2)假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车...
阅读全文
摘要:Semaphoremsdn介绍:限制可同时访问某一资源或资源池的线程数。命名空间: System.Threading程序集: System(在 System.dll 中)通俗理解:1:宾馆开房 房间只能住3个人,现在来了5个人。2:开门进去3个人 这个时候还有2个人只能在外面等待了。3:如果出来...
阅读全文
摘要:一个同步基元,也可用于进程间同步。即进程同步 当然也可以线程同步所以在线程同步角度来说,Monitor开销小,优于Mutex,要实现进程同步,Monitor也干不了,Mutex是首选。MSDN 实例: This example shows how a Mutex is used to synchro...
阅读全文
摘要:多线程一直在学习和理解中......Monitor类是多线程中用以实现同步的一种技术,主要是同一进程内多线程间的同步技术。Monitor类中有以下几个方法需要注意:Monitor.Enter(object obj)方法,其意义相当于Lock(obj);Monitor.Exit(object obj)...
阅读全文