A basic multithreading C program, which takes a number of input files, and opens a thread for each file. Afterwards, each thread looks for the lines containing the given words and the results are combined and then printed.