Descripción de hebras y procesos

Una hebra es un flujo de control independiente que opera dentro del mismo espacio de direcciones que otros flujos independientes de controles dentro de un proceso.

Tradicionalmente, las características de hebra y proceso se agrupan en una sola entidad denominada proceso. En otros sistemas operativos, las hebras a veces se denominan procesos ligeros, o el significado de la palabra thread a veces es ligeramente diferente.

En las secciones siguientes se describen las diferencias entre una hebra y un proceso.

En sistemas de proceso de una sola hebra tradicionales, un proceso tiene un conjunto de propiedades. En sistemas multihebra, estas propiedades se dividen entre procesos y hebras.

Las hebras tienen algunas limitaciones y no se pueden utilizar para algunos fines especiales que requieren programas multiprocesados.