lock原理
有没有谁知道lock的原理?
[解决办法]
??
net本身对对象引用都是有引用计数滴,这也GC做垃圾释放的参考量
lock本身就是这种类似引用计数实现
[解决办法]
你可以写一个lock代码,反编译成IL后看看就明白了。
总结一下,lock就是调用了System.Threading.Monitor.Enter/Exit来实现同步互斥。
[解决办法]
lock主要用于多线程的互斥控制
可以查查C#多线程的文章,介绍的很清楚
发布时间: 2012-01-11 22:28:46 作者: rapoo
lock原理
有没有谁知道lock的原理?
[解决办法]
??
net本身对对象引用都是有引用计数滴,这也GC做垃圾释放的参考量
lock本身就是这种类似引用计数实现
[解决办法]
你可以写一个lock代码,反编译成IL后看看就明白了。
总结一下,lock就是调用了System.Threading.Monitor.Enter/Exit来实现同步互斥。
[解决办法]
lock主要用于多线程的互斥控制
可以查查C#多线程的文章,介绍的很清楚