【发布时间】:2012-07-17 23:04:50
【问题描述】:
在我正在编写的应用程序中,我需要编写很多基本类型,它们很可能是不可变的。但我想知道并行应用程序中的可变类型与不可变类型的比较。
您可以对可变对象使用锁,对吗?它与并行应用程序中用于不可变类型的其他技术相比如何?
您至少远离使用不可变类型的锁,对吧?
【问题讨论】:
-
我强烈推荐观看 Rich Hickey 的演讲:http://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hickey 一些关于并行应用程序的不变性、身份、状态和锁定的惊人见解。
标签: c# .net parallel-processing immutability mutable