Transactional predication

Nathan Grasso Bronson, Jared Casper, Hassan Chafi, Kunle Olukotun · 2010

Concurrent collection classes are widely used in multi-threaded programming, but they provide atomicity only for a fixed set of operations. Software transactional memory (STM) provides a convenient and powerful programming model for composing atomic operations, but concurrent collection algorithms that allow their operations to be composed using STM are significantly slower than their non-composable alternatives.

Read the paper · More papers on PaperTik