? Computerprogrammer kan udføre flere kodeblokke på samme tid gennem programmet concurrency . Dette giver en stor fleksibilitet , idet programmerne kan håndtere anmodninger eller data adskilt fra de vigtigste program uden at påvirke udførelsen af selve programmet. Programmer gør dette ved hjælp af tråde. Forvaltningen af disse tråde for udførelse omfatter forvaltningen af deres ressourcer , og hvordan programmet har til hensigt at overvåge dem. En forskel mellem hvordan et program opretholder tråde er repræsenteret i forskellen mellem " sammenføjelig " og " løsrevne " tråde . Tråde
computer programmering , " flertrådede " eller "sideløbende " programmering refererer til den teknik at oprette separate tråde udførelse i det samme program . Hver tråd i et program udfører noget kode sammen med de andre tråde i dette program, så flere blokke af kode til at køre på samme tid . Når et program starter , er der altid en tråd , den "vigtigste " gevind , hvorfra andre tråde kan gyde til at håndtere andre blokke af kode .
Sammenføjelige Tråde
Med forskellige tråde der kører på samme tid inden for det samme program, bliver tråden vedligeholdelse afgørende. Én måde at bevare tråde er at bruge "join " kapaciteter . Kan samles trådene løber sammen med de andre tråde i et program , som er typisk for tråde. Dog kan den røde tråd vente med at slutte sig til opfostrede tråd. Den røde tråd , i stedet for at henrette mere kode , kan du bruge kan join funktion af tråden for at tillade en anden tråd til at afslutte sin opgave. Den affødte tråd , når det er afsluttet , returnerer en exit kode signalerer en normal udgang eller en fejl , og den røde tråd kører videre .