Type of multitasking
in which all tasks come from the same program
, and are seemingly executed
at the same time. This simultaneous processing
is deceptive because the CPU is actually switching its activity
very rapidly among all the threads (which are executable objects, each with its own stacks, registers, and instruction counters).