From 6420f337869bb0a3b41dc90d12142ee0829be009 Mon Sep 17 00:00:00 2001 From: Marco Realacci Date: Tue, 25 Mar 2025 14:57:04 +0100 Subject: [PATCH] vault backup: 2025-03-25 14:57:04 --- .obsidian/workspace.json | 23 ++++++++----------- .../notes/7- MUTEX-free concurrency.md | 4 +++- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index a2422c4..6097dac 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -14,12 +14,12 @@ "state": { "type": "markdown", "state": { - "file": "Concurrent Systems/notes/7- MUTEX-free concurrency.md", + "file": "Concurrent Systems/notes/6a - Alternatives to Atomicity.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "7- MUTEX-free concurrency" + "title": "6a - Alternatives to Atomicity" } }, { @@ -36,7 +36,8 @@ "title": "8 - Enhancing Liveness Properties" } } - ] + ], + "currentTab": 1 }, { "id": "496ffcebad48669d", @@ -124,8 +125,7 @@ } ], "direction": "horizontal", - "width": 307.5, - "collapsed": true + "width": 307.5 }, "right": { "id": "bc4b945ded1926e3", @@ -232,27 +232,24 @@ "templates:Insert template": false, "command-palette:Open command palette": false, "obsidian-ocr:Search OCR": false, - "pdf-plus:PDF++: Toggle auto-copy": false, - "pdf-plus:PDF++: Toggle auto-focus": false, - "pdf-plus:PDF++: Toggle auto-paste": false, "obsidian-git:Open Git source control": false, "smart-second-brain:Open S2B Chat": false, "companion:Toggle completion": false } }, - "active": "43416c0d533d9ab4", + "active": "b307be81cd26d1cb", "lastOpenFiles": [ - "Concurrent Systems/slides/class 7.pdf", - "Concurrent Systems/notes/7- MUTEX-free concurrency.md", - "Concurrent Systems/notes/3a - Hardware primitives & Lamport Bakery algorithm.md", "Concurrent Systems/notes/8 - Enhancing Liveness Properties.md", + "Concurrent Systems/notes/6a - Alternatives to Atomicity.md", + "Concurrent Systems/notes/7- MUTEX-free concurrency.md", + "Concurrent Systems/slides/class 7.pdf", + "Concurrent Systems/notes/3a - Hardware primitives & Lamport Bakery algorithm.md", "Concurrent Systems/slides/class 8.pdf", "Pasted image 20250325090735.png", "Concurrent Systems/notes/images/Pasted image 20250324091452.png", "Concurrent Systems/notes/6 - Atomicity.md", "Concurrent Systems/notes/5 - Software Transactional Memory.md", "Concurrent Systems/notes/4c - Dining Philosophers.md", - "Concurrent Systems/notes/6a - Alternatives to Atomicity.md", "Concurrent Systems/notes/images/Pasted image 20250324082534.png", "Concurrent Systems/notes/images/Pasted image 20250324082545.png", "Concurrent Systems/notes/images/Pasted image 20250324092633.png", diff --git a/Concurrent Systems/notes/7- MUTEX-free concurrency.md b/Concurrent Systems/notes/7- MUTEX-free concurrency.md index 23476c4..bdd7fa1 100644 --- a/Concurrent Systems/notes/7- MUTEX-free concurrency.md +++ b/Concurrent Systems/notes/7- MUTEX-free concurrency.md @@ -186,4 +186,6 @@ Let us consider an operation invocation performed by p - if it terminates, √ - otherwise, TOP has changed between the first of TOP and the last Compare&set - but the only instruction that modifies TOP is the closing Compare&set - - which means that the invocation issued by another process has terminated! √ \ No newline at end of file + - which means that the invocation issued by another process has terminated! √ + +REMARK: the fact that the operation is concluded by \ No newline at end of file