diff --git a/Concurrent Systems/notes/5 - Software Transactional Memory.md b/Concurrent Systems/notes/5 - Software Transactional Memory.md index 25eefc2..9836da4 100644 --- a/Concurrent Systems/notes/5 - Software Transactional Memory.md +++ b/Concurrent Systems/notes/5 - Software Transactional Memory.md @@ -137,7 +137,8 @@ X.read_T(i) := t_depend_T[X] <- lc(XX).depend[X] if ∃ Y ∈ read_set(T) s.t. t_dependT[Y] < lc(XX).depend[Y] then - # non ho capito in che caso si abortisce + # abortisco se Y (che avevo letto in passato) nel frattempo + # è stato modificato! ABORT ∀ Y ∉ read_set(T) do