Software transactional memory vs. locking in a functional language: a controlled experiment
Software transactional memory vs. locking in a functional language: a controlled experiment
F. C. Filho,J. P. Oliveira,André L. M. Santos
2011 · DOI: 10.1145/2095050.2095071
10 Citations
TLDR
A controlled experiment comparing the use of STM and Haskell's lock-based concurrency control mechanism to develop a program with (coarse-grained) mutual exclusion and synchronization requirements found out that the two techniques did not differ significantly in terms of concurrency errors, number of LoC and time to develop the resulting programs.
