functionality: App finds file by "name".
Search is started from disk "C:\" on Windows.
To make this search faster App creates new Searching Thread for each sub-directory in root directory, but not more than 8 Execution Threads.
Thread who will find needed file has to print Full Path(s) to the file and has to notify all the rest threads to stop searching.
Logic "to search file" has to be placed into static library.
Application just uses this library to find files in a fast way.
configuration: Static Library compilation is done separately from Application.
Compiler: G++.
Use Makefile for compilation/linking instructions.
Open .exe if something in Makefile is wrong.