Parallelizing a directory traversal is an excellent exercise for exploring concurrency in C++. This article presents a complete implementation built with standard C++ facilities. Parallel Directory Traversal by Daniel Gómez Vergel From the article: Given the path of a directory, our goal is to produce a statistical summary of the contents of its directory tree.