Este documento trata sobre procesos e hilos. Un proceso es cualquier programa en ejecución que necesita recursos como instrucciones, estado de ejecución, memoria y otra información. Un hilo es una unidad básica de ejecución que comparte recursos con otros hilos del mismo proceso. Los procesos se comunican mediante memoria compartida o paso de mensajes.