  In this paper, the author presents a simple and fast C++ thread pool
implementation capable of running task graphs. The implementation is publicly
available on GitHub, see https://github.com/dpuyda/scheduling.
