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
Moderation
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
Moderation
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
Moderation
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
Moderation
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
Moderation
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
Moderation
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
Moderation
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
Moderation
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
Moderation
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
Moderation
Concurrency Programming (9): BlockingQueue and Channels — Atomicity, Visibility, and Ordering
ThinkerQAQ
ThinkerQAQ
ThinkerQAQ
Follow
Oct 14
Concurrency Programming (9): BlockingQueue and Channels — Atomicity, Visibility, and Ordering
#
programming
#
java
#
go
#
python
Comments
Add Comment
16 min read
Moderation
Concurrency Programming (10): How BlockingQueue and Channels Work — From Runtime to CPU
ThinkerQAQ
ThinkerQAQ
ThinkerQAQ
Follow
Oct 15
Concurrency Programming (10): How BlockingQueue and Channels Work — From Runtime to CPU
#
backend
#
go
#
java
#
programming
Comments
Add Comment
10 min read
Moderation
Concurrency Programming (11): Shared Memory and Message Passing — How They Work Together
ThinkerQAQ
ThinkerQAQ
ThinkerQAQ
Follow
Oct 21
Concurrency Programming (11): Shared Memory and Message Passing — How They Work Together
#
go
#
java
#
python
#
programming
Comments
Add Comment
3 min read
Moderation
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account