Why the grass may not be greener on the other side
暂无分享,去创建一个
[1] Butler W. Lampson,et al. Experience with processes and monitors in Mesa , 1980, CACM.
[2] Maurice Herlihy,et al. Transactional Memory: Architectural Support For Lock-free Data Structures , 1993, Proceedings of the 20th Annual International Symposium on Computer Architecture.
[3] Jonathan Walpole,et al. Exploiting deferred destruction: an analysis of read-copy-update techniques in operating system kernels , 2004 .
[4] Maurice Herlihy,et al. The Repeat Offender Problem: A Mechanism for Supporting Dynamic-Sized, Lock-Free Data Structures , 2002, DISC.
[5] Michael L. Scott,et al. Scheduler-conscious synchronization , 1997, TOCS.
[6] Maged M. Michael. Hazard pointers: safe memory reclamation for lock-free objects , 2004, IEEE Transactions on Parallel and Distributed Systems.
[7] C. A. R. Hoare,et al. Monitors: an operating system structuring concept , 1974, CACM.
[8] James O. Coplien,et al. Pattern languages of program design , 1995 .
[9] David Eisenstat,et al. Lowering the Overhead of Nonblocking Software Transactional Memory , 2006 .
[10] Maurice Herlihy. The transactional manifesto: software engineering and non-blocking synchronization , 2005, PLDI '05.
[11] Jonathan Walpole,et al. Performance of memory reclamation for lockless synchronization , 2007, J. Parallel Distributed Comput..
[12] David A. Wood,et al. LogTM: log-based transactional memory , 2006, The Twelfth International Symposium on High-Performance Computer Architecture, 2006..
[13] William N. Scherer,et al. Advanced contention management for dynamic software transactional memory , 2005, PODC '05.