Trådhåndtering
Trådhåndtering er prosessen for å administrere samtidige tråder i programvare og operativsystemer. Den omfatter opprettelse og terminering av tråder, planlegging av kjøretid mellom tråder, og mekanismer for synkronisering og kommunikasjon mellom tråder for å sikre riktig tilgang til delte ressurser.
En tråd er den minste enheten for utførelse som kan kjøre parallelt med andre i samme prosess.
Planlegging: Operativsystemet eller kjørermiljøet velger hvilken tråd som får CPU-tid. Modeller inkluderer preemptiv planlegging, der avbrudd
Synkronisering og kommunikasjon: For å unngå datakonkurranse brukes muteks (lås), semaforer, barrierer og betingede variabler. Atomiske
Implementasjoner og verktøy: Ulike plattformer tilbyr APIer og biblioteker for trådhåndtering, slik som POSIX-tråder (pthread), Windows-tråder,