In a round-robin scheduling algorithm, what happens when a task does not complete before its time slice expires?
- The time slice is increased to ensure the task can complete
- The task is terminated and the operating system reports an error
- The task continues running until it completes, and then nxt task scheduled
- The task is suspended and the next ready task is scheduled