Archive for January, 2018
CPUs are incredibly fast, but sometimes they need to work with slow devices. How to handle these devices and let the CPU working efficiently?
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.