Skip to content
Navigation menu
Search
Powered by Algolia
Search
Log in
Create account
DEV Community
Close
Concurrency Programming Series' Articles
Back to ThinkerQAQ's Series
Where Concurrency Problems Begin: Shared State, Message Passing, and Semantics — Concurrency Programming (0)
ThinkerQAQ
ThinkerQAQ
ThinkerQAQ
Follow
Sep 15
Where Concurrency Problems Begin: Shared State, Message Passing, and Semantics — Concurrency Programming (0)
#
programming
#
softwareengineering
#
computerscience
#
java
Comments
Add Comment
6 min read
Why count++ Breaks Under Concurrency: Atomicity, Visibility & Ordering — Concurrency Programming (1)
ThinkerQAQ
ThinkerQAQ
ThinkerQAQ
Follow
Sep 18
Why count++ Breaks Under Concurrency: Atomicity, Visibility & Ordering — Concurrency Programming (1)
#
programming
#
computerscience
#
performance
#
java
1
reaction
Comments
Add Comment
10 min read
Concurrency Programming (2): Language Memory Models — Rules Programmers Can Rely On
ThinkerQAQ
ThinkerQAQ
ThinkerQAQ
Follow
Sep 23
Concurrency Programming (2): Language Memory Models — Rules Programmers Can Rely On
#
go
#
java
#
programming
#
python
Comments
Add Comment
9 min read
Concurrency Programming (3): Mutexes — Atomicity, Visibility, and Ordering at the Language Level
ThinkerQAQ
ThinkerQAQ
ThinkerQAQ
Follow
Sep 27
Concurrency Programming (3): Mutexes — Atomicity, Visibility, and Ordering at the Language Level
#
go
#
java
#
programming
#
python
1
reaction
Comments
Add Comment
3 min read
Concurrency Programming (4): Mutex Implementation — From Runtime to CPU
ThinkerQAQ
ThinkerQAQ
ThinkerQAQ
Follow
Sep 28
Concurrency Programming (4): Mutex Implementation — From Runtime to CPU
#
backend
#
go
#
java
#
programming
Comments
1
comment
8 min read
Concurrency Programming (5): Atomics — Atomicity, Visibility, and Ordering at the Language Level
ThinkerQAQ
ThinkerQAQ
ThinkerQAQ
Follow
Sep 29
Concurrency Programming (5): Atomics — Atomicity, Visibility, and Ordering at the Language Level
#
backend
#
go
#
java
1
reaction
Comments
Add Comment
5 min read
Concurrency Programming (6): Atomic Implementation — From Runtime to CPU
ThinkerQAQ
ThinkerQAQ
ThinkerQAQ
Follow
Oct 1
Concurrency Programming (6): Atomic Implementation — From Runtime to CPU
#
computerscience
#
go
#
java
#
programming
Comments
Add Comment
8 min read
Concurrency Programming (7): volatile — From Language Semantics to the CPU
ThinkerQAQ
ThinkerQAQ
ThinkerQAQ
Follow
Oct 3
Concurrency Programming (7): volatile — From Language Semantics to the CPU
#
backend
#
computerscience
#
java
#
programming
1
reaction
Comments
Add Comment
8 min read
Concurrency Programming (8): Read-Write Locks — From Language Rules to the CPU
ThinkerQAQ
ThinkerQAQ
ThinkerQAQ
Follow
Oct 7
Concurrency Programming (8): Read-Write Locks — From Language Rules to the CPU
#
backend
#
computerscience
#
java
#
programming
Comments
Add Comment
13 min read
Concurrency Programming (1.5): The Operating System Layer — Threads, Schedulers, and Runtime Scheduling
ThinkerQAQ
ThinkerQAQ
ThinkerQAQ
Follow
Oct 11
Concurrency Programming (1.5): The Operating System Layer — Threads, Schedulers, and Runtime Scheduling
#
java
#
python
#
go
#
programming
1
reaction
Comments
Add Comment
28 min read
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account