Reading 23: Mutual Exclusion
This reading brings together the ideas of concurrency and promises, in the context of an asynchronous abstract data type – an ADT with asynchronous operations that might run concurrently with each other, accessing the same shared (mutable) rep.
Reading 23: Mutual Exclusion Reading 23: Mutual Exclusion Software in 6.031 Safe from bugs Easy to understand Ready for change Correct today and correct in the unknown future. Communicating clearly with future programmers, including future you. Designed to accommodate change without rewriting. Objectives This reading brings together the ideas of concurrency and promises, in the context of an asynchronous abstract data type – an ADT with asynchronous operations that might run concurrently with each other, accessing the same shared (mutable) rep. We will see how this raises the risk of concurren
Explore this link on the map →related reading
- Reading 16: Mutual Exclusionweb.mit.edu
- Reading 15: Promisesweb.mit.edu
- TypeScript Structured Concurrencythecandidstartup.org
- Problem Set 4: Memory Scrambleweb.mit.edu
- Let futures be futureswithout.boats
- What Async Promised and What it Delivered — Causalitycausality.blog
- LittleBookOfSemaphores.pdfgreenteapress.com
- Reading 14: Concurrencyweb.mit.edu
- Futures and promises - Wikipediaen.wikipedia.org
- Swift Concurrency Waits for No Onesaagarjha.com
- Microtasks and event looptr.javascript.info
- async/await on embedded Rust - Ferrous Systemsferrous-systems.com