经常被提及的软件事务存储的主要优点之一是可组合性和模块化。可以将不同的片段合并以产生更大的成分。在基于锁的程序中,通常不是这种情况。
我正在寻找一个简单的示例,用实际代码对此进行说明。我希望在Clojure中举一个例子,但是Haskell也很好。如果该示例还展示了一些不易编写的基于锁的代码,则可以加分。
                
                1
              
                  有趣,但对我来说听起来更像是一个StackOverflow问题。
                
                
                  
                    —
                    史蒂夫
                    
                  
                
              
                  4分钟后在那里问了这个问题。stackoverflow.com/questions/5518546 / ...有人会迁移并合并此问题(如果可能)吗?
                
                
                  
                    —
                    工作
                    
                  
                
              
                  是的,在我将其发布到这里之后,我意识到在Stackoverflow上可能会更好。如果有人可以合并,那对我很好。
                
                
                  
                    —
                    dbyrne 2011年