本文记录计算机领域的学者与他们的成果

Douglas S. Lea

professor of computer science and head of the computer science department at State University of New York at Oswego

contribution:

  1. The java.util.concurrent synchronizer framework
  2. A java fork/join framework
  3. The process of object-oriented design

Chris Hegarty

OpenJDK Reviewer, Apache Lucene Committer and PMC member

contribution:

  1. jdk11 httpclient
  2. jdk record blog

John M. Mellor-Crummey

Professor of Computer Science, Rice University

Contributions:

  1. Algorithms for scalable synchronization on shared-memory multiprocessors

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:

  1. Building FIFO and Priority-Queuing Spin Locks from Atomic Swap

Maged M Michael

Concurrent Algorithms

contribution:

  1. Simple, fast, and practical non-blocking and blocking concurrent queue algorithms
  2. 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:

  1. Queue locks on cache coherent multiprocessors

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