multi - thread directory file search program, number of searching threads entered by user.
the program searches a directory tree for files by name. The program receives a directory D and a search term T, and finds every file in D’s directory tree whose name contains T. The program parallelizes its work using threads.
- argv[1]: search root directory (search for files within this directory and its subdirectories).
- argv[2]: search term (search for file names that include the search term).
- argv[3]: number of searching threads to be used for the search