Non-preemptive multitasking means a process will control the CPU until it terminates or enters a waiting state.