Threads, Processes, Async I/O, and Event Loops
Stage 5 — Processes, Threads, and Concurrency Models Subject area 5.2 — Choosing a Concurrency Model Article 4 The short version Concurrency is about dealing with many things at once, not necess...
Stage 5 — Processes, Threads, and Concurrency Models Subject area 5.2 — Choosing a Concurrency Model Article 4 The short version Concurrency is about dealing with many things at once, not necess...
Stage 5 — Processes, Threads, and Concurrency Models Subject area 5.1 — Processes and Threads Article 2 The short version A thread is a path of execution inside a process. It has its own registe...
Stage 4 — From Source Code to Execution Subject area 4.1 — Compilation Article 1 The short version Source code is text a compiler turns into machine instructions, tables, and metadata that toget...
Systems Engineering — From Hardware to Production A Connected Book for Learning How Systems Work, Why They Fail, and How to Build Them Author: Amr Mubarak — Practical writing on systems, database...
Stage 5 — Processes, Threads, and Concurrency Models Subject area 5.1 — Processes and Threads Article 3 The short version Scheduling decides which thread runs on which CPU at each moment. Affini...
Stage 5 — Processes, Threads, and Concurrency Models Subject area 5.2 — Choosing a Concurrency Model Article 5 The short version A queue holds work that has arrived but is not yet being processe...
Stage 5 — Processes, Threads, and Concurrency Models Subject area 5.1 — Processes and Threads Article 1 The short version A process is a running program that the kernel keeps separate from other...
Stage 4 — From Source Code to Execution Subject area 4.2 — Linking and Loading Article 3 The short version An object file is the compiler’s output for one package. It holds machine code and data...
The short version When several threads use the same memory, the question is not how fast a single write is. It is when another thread can see that write, and what else it sees at the same time. A...
Stage 4 — From Source Code to Execution Subject area 4.2 — Linking and Loading Article 4 The short version An object file for one package is not a program. It contains code and data, a list of n...