DEV Community

ThinkerQAQ profile picture

ThinkerQAQ

Backend & Infrastructure Engineer. Writing about Go, distributed systems, concurrency, and AI engineering. More at thinkerqaq.com/en/

Concurrency Programming (11): Shared Memory and Message Passing — How They Work Together

Concurrency Programming (11): Shared Memory and Message Passing — How They Work Together

Comments
3 min read
Concurrency Programming (10): How BlockingQueue and Channels Work — From Runtime to CPU

Concurrency Programming (10): How BlockingQueue and Channels Work — From Runtime to CPU

Comments
10 min read
Concurrency Programming (9): BlockingQueue and Channels — Atomicity, Visibility, and Ordering

Concurrency Programming (9): BlockingQueue and Channels — Atomicity, Visibility, and Ordering

Comments
16 min read
Concurrency Programming (1.5): The Operating System Layer — Threads, Schedulers, and Runtime Scheduling

Concurrency Programming (1.5): The Operating System Layer — Threads, Schedulers, and Runtime Scheduling

1
Comments
28 min read
Concurrency Programming (8): Read-Write Locks — From Language Rules to the CPU

Concurrency Programming (8): Read-Write Locks — From Language Rules to the CPU

Comments
13 min read
Concurrency Programming (7): volatile — From Language Semantics to the CPU

Concurrency Programming (7): volatile — From Language Semantics to the CPU

1
Comments
8 min read
Concurrency Programming (6): Atomic Implementation — From Runtime to CPU

Concurrency Programming (6): Atomic Implementation — From Runtime to CPU

Comments
8 min read
Concurrency Programming (5): Atomics — Atomicity, Visibility, and Ordering at the Language Level

Concurrency Programming (5): Atomics — Atomicity, Visibility, and Ordering at the Language Level

1
Comments
5 min read
Concurrency Programming (4): Mutex Implementation — From Runtime to CPU

Concurrency Programming (4): Mutex Implementation — From Runtime to CPU

Comments 1
8 min read
Concurrency Programming (3): Mutexes — Atomicity, Visibility, and Ordering at the Language Level

Concurrency Programming (3): Mutexes — Atomicity, Visibility, and Ordering at the Language Level

1
Comments
3 min read
Concurrency Programming (2): Language Memory Models — Rules Programmers Can Rely On

Concurrency Programming (2): Language Memory Models — Rules Programmers Can Rely On

Comments
9 min read
What I Think About When I'm Anxious: Life and Planning

What I Think About When I'm Anxious: Life and Planning

Comments
8 min read
loading...