Multiprogramming is the use of more than one thread (more than one) within a single process on a computer system.