false sharing - http://www.1024cores.net/home/lock-free-algorithms/false-sharing---false http://mechanical-sympathy.blogspot.com.au/2011/07/false-sharing.html http://mechanical-sympathy.blogspot.hk/2011/07/false-sharing.html http://psy-lob-saw.blogspot.ie/2014/06/notes-on-false-sharing.html Immutable data structures are not as good as you think they are - http://concurrencyfreaks.blogspot.com.au/2013/10/immutable-data-structures-are-not-as.html There is time there let one thread wait to improve performance - http://bitcharmer.blogspot.hk/2013/09/want-to-get-faster-with-atomiclong-make.html