摘要:
这里要说的就是多线程的锁的问题了 锁:作用在于实现线程间的同步问题,最典型的是售票问题 1,InterLocked 提供的都是静态方法,用来同步对多个共享变量的访问,包括以原子方式递增,递减,比较和替换值得方法 原子操作:方法在一个操作中完成它的功能的操作,递增操作分为两步进行,1,植被增加,2更新值被存储 静态方法 Long Increment(ref long value) int Increment(ref int value)递增指定的值,然后返回更新后的值 intDecrement(ref int value) long Decrement(ref long va... 阅读全文
posted @ 2013-12-04 20:09
尼姑哪里跑
阅读(285)
评论(0)
推荐(0)
摘要:
不幸的发现,原来多线程的东西还有好多。 不只是一个Thread就能把事情做完的,好吧,孤陋寡闻了这里总结下复习及总结--.Net线程篇(2)里的两个概念AppDomain和ThreadPoolAppDomain:作用是为了隔离程序集之间的线程,打个比方吧, 现在有100个人(线程)同时工作,有50个人(线程)不想干了,说要辞职,那么这样肯能会影响到另外的50个人,那么公司(操作系统)就使用AppDomain这个东西来隔离这50个不想做事的人 这就是AppDomain的作用ThreadPool: 让频繁创建的线程有一个归属,不用每次都在用某个线程的时候都去创建... 阅读全文
posted @ 2013-12-04 19:22
尼姑哪里跑
阅读(233)
评论(0)
推荐(0)