- Starvation: This happens when a process is indefinitely delayed because of higher priority processes, but it is not about waiting for a single process to release the CPU.
- Blocking: Blocking occurs when a process is waiting for a resource or event but is not related to waiting for the CPU.
- Convoy effect: This is when processes are forced to wait for one long-running process to finish, which causes inefficiency. It happens when many processes have to wait for one to release the CPU, leading to a delay in execution.
- Aging: Aging is a technique to prevent starvation by gradually increasing the priority of a process, but it is not the phenomenon described in the question.
Therefore, the correct answer is 3. Convoy effect.