T. E. Anderson, The Performance of Spin Lock Alternatives for Shared-Memory Multiprocessors, Transactions on Parallel and Distributed Systems, pp.6-16, 1990.

D. F. Bacon, R. Konuru, C. Murthy, and M. Serrano, Thin locks: featherweight synchronization for Java, Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation, PLDI '98, pp.258-268

A. Baumann, P. Barham, P. Dagand, T. Harris, R. Isaacs et al., The multikernel, Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles, SOSP '09, pp.29-44, 2009.
DOI : 10.1145/1629575.1629579

S. Boyd-wickizer, A. T. Clements, Y. Mao, A. Pesterev, M. F. Kaashoek et al., An Analysis of Linux Scalability to Many Cores, Proceedings of the 9th USENIX Symposium on Operating Systems Design and Implementation, OSDI '10, 2010.

T. S. Craig, Building FIFO and priority-queueing spin locks from atomic swap, 2003.

F. Dabek, N. Zeldovich, F. Kaashoek, D. Mazières, and R. Morris, Event-driven programming for robust software, Proceedings of the 10th ACM SIGOPS European Workshop, pp.186-189, 2002.

F. Gaud, S. Geneves, R. Lachaize, B. Lepers, F. Mottet et al., Efficient Workstealing for Multicore Event-Driven Systems, 2010 IEEE 30th International Conference on Distributed Computing Systems, 2010.
DOI : 10.1109/ICDCS.2010.55

URL : https://hal.archives-ouvertes.fr/hal-00945722

G. Granunke and S. Thakkar, Synchronization Algorithms for Shared-Memory Multiprocessors, Computer, vol.23, issue.6, pp.21-65, 1990.

D. Guniguntala, P. E. Mckenney, J. Triplett, and J. Walpole, The read-copy-update mechanism for supporting real-time applications on shared-memory multiprocessor systems with Linux, IBM Systems Journal, vol.47, issue.2, pp.221-236, 2008.
DOI : 10.1147/sj.472.0221

T. Harris, A. Cristal, O. S. Unsal, E. Ayguade, F. Gagliardi et al., Transactional Memory: An Overview, IEEE Micro, vol.27, issue.3, pp.8-29, 2007.
DOI : 10.1109/MM.2007.63

T. Harris, S. Marlow, S. Peyton-jones, and M. Herlihy, Composable Memory transactions, Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming, PPoP '05, pp.48-60, 2005.

T. L. Harris and K. Fraser, Language support for lightweight transactions, Proceedings of the 2003 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA '03, pp.388-402, 2003.

D. Hendler, N. Shavit, and L. Yerushalmi, A scalable lock-free stack algorithm, Proceedings of the sixteenth annual ACM symposium on Parallelism in algorithms and architectures, SPAA '04, pp.206-215

M. Herlihy, Wait-free synchronization, ACM Transactions on Programming Languages and Systems, vol.13, issue.1, pp.124-149, 1991.
DOI : 10.1145/114005.102808

M. Herlihy and N. Shavit, The art of multiprocessor programming, Proceedings of the twenty-fifth annual ACM symposium on Principles of distributed computing , PODC '06, 2008.
DOI : 10.1145/1146381.1146382

F. R. Johnson, R. Stoica, A. Ailamaki, and T. C. Mowry, Decoupling contention management from scheduling, Proceedings of the 15th edition of ASPLOS on Architectural Support for Programming Languages and Operating Systems, ASPLOS '10, pp.117-128

P. Kenny, Introduction to RCU

E. Ladan-mozes and N. Shavit, An optimistic approach to lock-free FIFO queues, Distributed Computing, vol.43, issue.5, pp.323-341, 2008.
DOI : 10.1007/s00446-007-0050-0

P. Magnussen, A. Landin, and E. Hagersten, Queue locks on cache coherent multiprocessors, Proceedings of 8th International Parallel Processing Symposium, pp.165-171
DOI : 10.1109/IPPS.1994.288305

J. M. Mellor-crummey and M. L. Scott, Algorithms for scalable synchronization on shared-memory multiprocessors, ACM Transactions on Computer Systems, vol.9, issue.1, pp.21-65, 1991.
DOI : 10.1145/103727.103729

M. John, M. L. Mellor-crummey, and . Scott, Synchronization without contention, Proceedings of the fourth international conference on Architectural support for programming languages and operating systems (ASPLOS), pp.269-278, 1991.

V. Menon, S. Balensiefer, T. Shpeisman, A. Adl-tabatabai, R. L. Hudson et al., Practical weakatomicity semantics for Java STM, Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures, SPAA '08, pp.314-325, 2008.

M. M. Michael and M. L. Scott, Simple, fast, and practical non-blocking and blocking concurrent queue algorithms, Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing , PODC '96, pp.267-275
DOI : 10.1145/248052.248106

C. J. Rossbach, O. S. Hofmann, D. E. Porter, H. E. Ramadan, B. Aditya et al., TxLinux: using and managing hardware transactional memory in an operating system, Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles, SOSP '07, pp.87-102

K. Russell and D. Detlefs, Eliminating synchronization-related atomic operations with biased locking and bulk rebiasing, Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, OOPSLA '06, pp.263-272

M. L. Scott and W. N. Scherer, Scalable queue-based spin locks with timeout. In Scalable queue-based spin locks with timeout, PPoPP '01, pp.44-52

O. Shalev and N. Shavit, Split-ordered lists, Journal of the ACM, vol.53, issue.3, pp.379-405, 2006.
DOI : 10.1145/1147954.1147958

N. Vasudevan, K. S. Namjoshi, and S. A. Edwards, Simple and fast biased locks, Proceedings of the 19th international conference on Parallel architectures and compilation techniques, PACT '10, pp.65-74
DOI : 10.1145/1854273.1854287

L. Ziarek, A. Welc, A. Adl-tabatabai, V. Menon, T. Shpeisman et al., A Uniform Transactional Execution Environment for Java, Proceedings of the 22nd European conference on Object-Oriented Programming, pp.129-154, 2008.
DOI : 10.1007/978-3-540-70592-5_7

P. Zijlstra, Mutex: implement adaptive spinning E-mail to Linus Torvalds on LWN.net (http, 2009.