Non-preemptive multitasking is an early version of multitasking that allocates the CPU to a process until the process makes its system call. This approach prevents the software from interrupting a process, until it is complete. Early versions of Microsoft Windows, such as Windows 3.1, and early versions of the macOS utilized this form of multitasking.
Cooperative multitasking, Multitask, Operating system, Operating system terms