A mode of operation in which the operating system can run different parts of a program, called threads, simultaneously.