Skip to content

nsteps/concurrency

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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