Skip to content

Latest commit

 

History

History
40 lines (33 loc) · 1.67 KB

README.md

File metadata and controls

40 lines (33 loc) · 1.67 KB

Concurrency

Data structures

Problems

  • Concurrent Bank (impl, benchmarks, functional tests)
    • Synchronized based
    • Fine-grained lock based
    • Lock-free RDCSS based
  • Dining Philosophers problem
    • Semaphore solution (runnable)
    • Tanenbaum solution (runnable)
  • Barbershop problem (runnable)
  • H2O problem (pseudo)
  • Producer/Consumer problem
    • Infinite buffer (pseudo)
    • Finite buffer (pseudo)
  • Readers/Writers problem (pseudo)

Exercise sources & materials