A. Una situación donde dos o más procesos esperan indefinidamente por recursos que poseen los otros.
B. Un error de programación que causa que una aplicación se cierre inesperadamente.
C. La finalización exitosa de todos los hilos de un programa en paralelo.
D. Un método para acelerar la ejecución de tareas mediante el uso de múltiples núcleos de CPU.