"Windows favors multi-threading, which means that a service is implemented by one single process"
About this Quote
In the Unix lineage Venema is associated with, processes are cheap, separation is a security primitive, and failure is something you contain. Thread-heavy, single-process services invert that philosophy: share memory, share fate. One buffer overrun, one deadlock, one mismanaged lock, and you can take down the whole service. The subtext is less “threads are bad” than “threads are a tax you pay when the OS nudges you away from process isolation.” It’s also a security person’s eyebrow raise at complexity: concurrency bugs are notoriously non-deterministic, hard to reproduce, and fertile ground for subtle vulnerabilities.
Context matters: Venema built and audited infrastructure software where reliability and containment beat elegance points. His line reads like a postmortem distilled into a quip: if your platform’s “preference” pushes you toward single-process threading, you’re not just choosing an implementation detail. You’re accepting a blast radius.
Quote Details
| Topic | Coding & Programming |
|---|---|
| Source | Help us find the source |
| Cite |
Citation Formats
APA Style (7th ed.)
Venema, Wietse. (2026, January 16). Windows favors multi-threading, which means that a service is implemented by one single process. FixQuotes. https://fixquotes.com/quotes/windows-favors-multi-threading-which-means-that-a-114040/
Chicago Style
Venema, Wietse. "Windows favors multi-threading, which means that a service is implemented by one single process." FixQuotes. January 16, 2026. https://fixquotes.com/quotes/windows-favors-multi-threading-which-means-that-a-114040/.
MLA Style (9th ed.)
"Windows favors multi-threading, which means that a service is implemented by one single process." FixQuotes, 16 Jan. 2026, https://fixquotes.com/quotes/windows-favors-multi-threading-which-means-that-a-114040/. Accessed 13 Feb. 2026.



