From a7967f16351fc5e68c2ea0bd12b5bebddab77b26 Mon Sep 17 00:00:00 2001 From: Marco Realacci Date: Mon, 17 Mar 2025 23:47:45 +0100 Subject: [PATCH] vault backup: 2025-03-17 23:47:45 --- Concurrent Systems/notes/5 - Software Transactional Memory.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Concurrent Systems/notes/5 - Software Transactional Memory.md b/Concurrent Systems/notes/5 - Software Transactional Memory.md index 29accfb..ff3729d 100644 --- a/Concurrent Systems/notes/5 - Software Transactional Memory.md +++ b/Concurrent Systems/notes/5 - Software Transactional Memory.md @@ -139,6 +139,8 @@ X.read_T(i) := if ∃ Y ∈ read_set(T) s.t. t_dependT[Y] < lc(XX).depend[Y] then # significa che il valore di X che ho letto è stato influenzato # da una modifica di Y avvenuta dopo che T (questa trans.) ha letto Y + # per cui significa che X è stato scritto dopo che T ha letto Y + # da una trans. che ha scritto sia X che Y ABORT ∀ Y ∉ read_set(T) do