Running several processes in rapid sequence within a single program, regardless of which logical method of multi-tasking is being used by the operating system. Because the user's sense of time is much slower that the processing speed of a computer, the impression of multi-tasking appears simultaneous, even though only one task at a time can use a computer processing cycle.