1. The art of multiprocessor programming;Herlihy,2011
2. Concurrent Data Structures (Book Chapter;Mark,2004
3. Data structures in the multicore age;Shavit;Communications of the ACM,2011
4. Flat combining and the synchronization-parallelism tradeoff;Hendler,2010
5. Simple, fast, and practical non-blocking and blocking concurrent queue algorithms;Michael,1996