vault backup: 2025-03-25 14:57:04
This commit is contained in:
parent
31c9dfbc99
commit
6420f33786
2 changed files with 13 additions and 14 deletions
23
.obsidian/workspace.json
vendored
23
.obsidian/workspace.json
vendored
|
@ -14,12 +14,12 @@
|
||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Concurrent Systems/notes/7- MUTEX-free concurrency.md",
|
"file": "Concurrent Systems/notes/6a - Alternatives to Atomicity.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"source": false
|
"source": false
|
||||||
},
|
},
|
||||||
"icon": "lucide-file",
|
"icon": "lucide-file",
|
||||||
"title": "7- MUTEX-free concurrency"
|
"title": "6a - Alternatives to Atomicity"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -36,7 +36,8 @@
|
||||||
"title": "8 - Enhancing Liveness Properties"
|
"title": "8 - Enhancing Liveness Properties"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"currentTab": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "496ffcebad48669d",
|
"id": "496ffcebad48669d",
|
||||||
|
@ -124,8 +125,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"direction": "horizontal",
|
"direction": "horizontal",
|
||||||
"width": 307.5,
|
"width": 307.5
|
||||||
"collapsed": true
|
|
||||||
},
|
},
|
||||||
"right": {
|
"right": {
|
||||||
"id": "bc4b945ded1926e3",
|
"id": "bc4b945ded1926e3",
|
||||||
|
@ -232,27 +232,24 @@
|
||||||
"templates:Insert template": false,
|
"templates:Insert template": false,
|
||||||
"command-palette:Open command palette": false,
|
"command-palette:Open command palette": false,
|
||||||
"obsidian-ocr:Search OCR": 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,
|
"obsidian-git:Open Git source control": false,
|
||||||
"smart-second-brain:Open S2B Chat": false,
|
"smart-second-brain:Open S2B Chat": false,
|
||||||
"companion:Toggle completion": false
|
"companion:Toggle completion": false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"active": "43416c0d533d9ab4",
|
"active": "b307be81cd26d1cb",
|
||||||
"lastOpenFiles": [
|
"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/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",
|
"Concurrent Systems/slides/class 8.pdf",
|
||||||
"Pasted image 20250325090735.png",
|
"Pasted image 20250325090735.png",
|
||||||
"Concurrent Systems/notes/images/Pasted image 20250324091452.png",
|
"Concurrent Systems/notes/images/Pasted image 20250324091452.png",
|
||||||
"Concurrent Systems/notes/6 - Atomicity.md",
|
"Concurrent Systems/notes/6 - Atomicity.md",
|
||||||
"Concurrent Systems/notes/5 - Software Transactional Memory.md",
|
"Concurrent Systems/notes/5 - Software Transactional Memory.md",
|
||||||
"Concurrent Systems/notes/4c - Dining Philosophers.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 20250324082534.png",
|
||||||
"Concurrent Systems/notes/images/Pasted image 20250324082545.png",
|
"Concurrent Systems/notes/images/Pasted image 20250324082545.png",
|
||||||
"Concurrent Systems/notes/images/Pasted image 20250324092633.png",
|
"Concurrent Systems/notes/images/Pasted image 20250324092633.png",
|
||||||
|
|
|
@ -186,4 +186,6 @@ Let us consider an operation invocation performed by p
|
||||||
- if it terminates, √
|
- if it terminates, √
|
||||||
- otherwise, TOP has changed between the first of TOP and the last Compare&set
|
- 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
|
- but the only instruction that modifies TOP is the closing Compare&set
|
||||||
- which means that the invocation issued by another process has terminated! √
|
- which means that the invocation issued by another process has terminated! √
|
||||||
|
|
||||||
|
REMARK: the fact that the operation is concluded by
|
Loading…
Add table
Add a link
Reference in a new issue