4.1.21. Concurrency issues

  • Three potential problems
    • Lost update
    • Dirty read
    • Incorrect summary
  • All exemplified using BTL
    • Transaction diagrams to make clearer
    • C-like syntax for familiarity
    • Many possible examples of each problem