Archive for January, 2018

Thread pool for I/O – Completion Ports

CPUs are incredibly fast, but sometimes they need to work with slow devices. How to handle these devices and let the CPU working efficiently?

Leave a comment

Multithreading – Introduction II – Thread Pools

Multi core CPUs can run threads parallel, but it is not that trivial to decide when to start new threads. Creating threads is expensive, and using them in a wrong way can cause performance problems.

Leave a comment