Tagged articles
4 articles
Page 1 of 1
Deepin Linux
Deepin Linux
Apr 20, 2025 · Backend Development

Understanding IOCP: Windows Asynchronous I/O Completion Port

This article explains the IOCP (I/O Completion Port) mechanism in Windows, covering its principles, advantages, core components, workflow, practical usage steps with code examples, comparisons to other asynchronous models, and common pitfalls such as thread synchronization, memory management, error handling, and load balancing.

IOCPWindowsasynchronous I/O
0 likes · 31 min read
Understanding IOCP: Windows Asynchronous I/O Completion Port
High Availability Architecture
High Availability Architecture
Jan 25, 2021 · Fundamentals

Understanding .NET async/await Through a Single Diagram

This article uses a single illustrative diagram to explain how .NET's async/await works, detailing thread release during I/O, overlapped I/O via IOCP on Windows, continuation scheduling, and differences on Linux with epoll, highlighting scalability and thread reuse benefits.

IOCPasync/awaitasynchronous programming
0 likes · 6 min read
Understanding .NET async/await Through a Single Diagram
MaGe Linux Operations
MaGe Linux Operations
May 22, 2015 · Backend Development

Why Multithreading, Blocking, and IOCP/Epoll Matter for High‑Performance Servers

The article explores the evolution from single‑core processors to multi‑core systems, explains threading, blocking, and synchronization concepts, and compares high‑performance communication models such as asynchronous I/O, IOCP on Windows and epoll on Linux, highlighting their trade‑offs for backend server scalability.

BackendBlockingIOCP
0 likes · 15 min read
Why Multithreading, Blocking, and IOCP/Epoll Matter for High‑Performance Servers