#include includes files not threads. Yes you can #include as many files as you want in a C Program. It isn't clear what you are attempting to do. #include simply replaces the #include with the text of the file. Its simpler to just put the code in place yourself. You might read this about how Threads work (which is unrelated to including files).