Cooperative multitasking

Cooperative multitasking is a form of multitasking where the programs in the background can only process data when the program in the foreground is doing nothing.

Also see: Multitasking, Non-pre-emptive multitasking, Operating System definitions