Preemptive multitasking

Preemptive multitasking is a form of multitasking that enables a computer operating system to switch between computer software programs. This helps prevent a software program from taking complete control of the computer processor and allows multiple programs to continue to operate without crashing or freezing.

Also see: Multitask, Operating system definitions