Multiprogramming

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