Multitrådad
Multitrådad (multithreaded) beskriver program eller system som kör flera exekveringstrådar samtidigt inom en enda process. En tråd är en självständig följd av instruktioner som delar adressutrymme, globalt tillstånd och resurser med andra trådar, men har sin egen stack och exekveringsflöde.
Syftet med multitrådad bearbetning är att öka responsen och genomströmningen. Genom att låta bakgrundsarbete ske i
Hur det fungerar: operativsystemet eller körmiljön schemalägger trådar och växlar mellan dem. Trådar kommunicerar ofta via
Design och praxis: vanliga mönster inkluderar trådpooler och lämplig granularitet. Fördelar inkluderar bättre resursutnyttjande och lägre
Exempel: webbläsare som kör rendering, nätverk och JavaScript i olika trådar; webbservrar som hanterar flera förfrågningar
Implementeringar: många plattformar har stöd för trådar, till exempel POSIX-trådar (pthreads), Windows Thread API, Java-trådar och
Se även: samtidighet, parallell bearbetning, synkronisering.