Developing the Dekker's Algorithm
 
 
  • An algorithm (with two variables) that deadlocks
  • Defer the decision to another process: an algorithm that solves the deadlock, but introduces a livelock
  • Only one process defers the decision: strict arbitrator: livelock solved, but unfair
  • Introduce a fair arbitrator (the third vaiable)  --> Dekker's Algorithm

  •