Scholar
本文记录计算机领域的学者与他们的成果
Douglas S. Lea
professor of computer science and head of the computer science department at State University of New York at Oswego
contribution:
- The java.util.concurrent synchronizer framework
- A java fork/join framework
- The process of object-oriented design
Chris Hegarty
OpenJDK Reviewer, Apache Lucene Committer and PMC member
contribution:
- jdk11 httpclient
- jdk record blog
John M. Mellor-Crummey
Professor of Computer Science, Rice University
Contributions:
Travis Craig
University of Washington retired. Invented FIFO and priority-queuing spin locks using only atomic swap and local spinning on coherent-cache or NUMA machines. One is now known as the CLH lock.
Contributions:
- Building FIFO and Priority-Queuing Spin Locks from Atomic Swap
Maged M Michael
Concurrent Algorithms
contribution:
- Simple, fast, and practical non-blocking and blocking concurrent queue algorithms
- Hazard pointers: Safe memory reclamation for lock-free objects
Michael L. Scott
Arthur Gould Yates Professor, Computer Science contributions:
1. Algorithms for scalable synchronization on shared-memory multiprocessors
2. [Simple, fast, and practical non-blocking and blocking concurrent queue algorithms](https://dl.acm.org/doi/pdf/10.1145/248052.248106)
3. [Programming language pragmatics](http://54.186.36.238/Programming%20Language%20Pragmatics%20-%203E%20-%20Scott.pdf)
Anders Landin
contributions:
Publications
Algorithms for scalable synchronization on shared-memory multiprocessors
the paper introduces spin locks and barries based on spin lock.the spin lock part is genius. but other contents seems difficult to comprehend.
Building FIFO and Priority-Queuing Spin Locks from Atomic Swap
The content of the paper seems very common.
Queue locks on cache coherent multiprocessors
compare the performance, memory and cpu cost of different spin locks