Un proceso es un programa aislado con su propia memoria; un hilo es una unidad de ejecución que comparte memoria con otros hilos del mismo proceso. Un proceso puede contener muchos hilos.
Cómo funciona
- Proceso: su propio espacio de direcciones, descriptores de archivo y heap. Aislado por el SO — una caída o un bug de memoria en un proceso no puede corromper otro. El cambio de contexto y la comunicación (IPC) son relativamente costosos.
