Threading is a way to run multiple threads (smaller units of a program) concurrently, in the same process.