Este documento describe diferentes modelos de concurrencia como procesos, hilos, reactor, CSP, Erlang/OTP y promesas/futuros. Procesos y hilos permiten la ejecución simultánea de tareas compartiendo recursos. El modelo reactor usa un bucle de eventos para alternar entre tareas. CSP y Erlang/OTP usan comunicación por paso de mensajes entre procesos ligeros. Las promesas/futuros permiten la ejecución asíncrona de tareas en cadena.