David Reed’s dissertation on #decentralization of naming and synchronization (#concurrency)
on 02026-08-25#Yossi #multithreading Python in #WASM with #Emscripten and #Pyodide, using #CORS to enable SharedArrayBuffer. #concurrency #toread #gross
on 02026-04-28“Making my 1970’s-style renderer multi-threaded” by Filip Hraček. #3D #graphics #concurrency
on 02025-11-28#MarkM’s #dissertation on "Robust Composition" and #concurrency
on 02025-07-19Glyph explaining why #threads are a bad way to do #concurrency because of correctness rather than performance, which is why he wrote Twisted the way he did.
on 02025-07-19#video #toread on #Godot #concurrency
on 02024-08-26#performance of #mmap is bad when it blocks #async #concurrency
on 02024-08-25#toread on #Rust data races and race conditions #concurrency
on 02024-06-16Hoare’s #paper “developing Brinch-Hansen’s concept of [#monitors]” for #concurrency
on 02024-01-30discussion of how to add #concurrency to #Oberon
on 02024-01-29#Golang #concurrency criticism
on 02024-01-29mkdir lacks #atomicity over #NFS #concurrency
discussion of #atomicity in Unix #concurrency
on 02023-12-29#Apple fucked up #atomicity of rename() in OSX from 02008 until 02011. #concurrency
on 02023-12-29list of things like mkdir which are safely atomic on Unix. #concurrency #atomicity
Simon Tatham’s notes on #coroutines and #concurrency for state machines
on 02023-09-02Fabian Giesen explaining #concurrency in #hardware and how it’s all stochastic
on 02021-11-12Dan Luu on modern #hardware #performance, largely having to do with #concurrency, #locking, #context-switches, and #SIMD, with a little bit about #GPGPU
on 02021-11-02#PDF #paper on #futexes and #concurrency in #Linux
on 02017-11-25#algorithms for #concurrency: mutual exclusion without compare-and-swap or test-and-set primitives, just atomic variable reads and writes.
on 02017-05-20#concurrency in #500lines #smallisbeautiful
on 02016-08-11Zero-abstraction-cost #futures in #Rust since it no longer has “green threads”, with sequential composition, lifting functions, and AND and OR ("join" and "select") for them. Seems a lot like E promises. #concurrency
on 02016-08-11Mythryl is a new #programming #language with very inexpensive #concurrency, in which it’s reasonable to spawn off a new thread (called an “imp”, like a very small daemon) for each line of a buffer. Its author has terminal cancer.
on 02015-11-16why #multithreading #concurrency is bad in #GUIs: because twiddling widgets accesses them top-down, while event-propagation accesses them bottom-up, leading to almost-inevitable deadlock. Thus Java abandoned multithreaded GUIs in the 1990s.
on 02015-11-02