Βάσεις δεδομένων
Σε βάσεις δεδομένων χρησιμοποιείται συχνά το
κλείδωμα σε δύο φάσεις (two phase locking).
- Οι εγγραφές που χρειάζεται η βάση για να εκτελέσει κάποια συναλλαγή
σε πρώτη φάση κλειδώνονται.
- Αν κλειδωθούν όλες με επιτυχία τότε ενημερώνονται.
- Αν όχι, τότε ξεκλειδώνονται όλες και η διεργασία προσπαθεί να εκτελέσει
την ίδια διαδικασία αργότερα.