In CooperativeMultitasking, a task can keep the CPU to itself as long as it wants. The Kernel can only switch tasks if the currently running task makes a system call.
Contrast PreemptiveMultitasking.
2 pages link to CooperativeMultitasking: