随笔分类 -  多线程

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

点击右上角即可分享
微信分享提示