Innehållsförteckning:
Definition - Vad betyder tungviktstråd?
Inom IT är en tungviktstråd en tråd som har ett sofistikerat sammanhang och kräver att processorn gör mer arbete för att beställa genomförandet. Den allmänna definitionen av en tråd i IT är en enda process som isoleras i kod, där vissa program kan ha flera trådar, till exempel för att rymma flera användare, eller för att separera definitioner av flera uppgifter.Techopedia förklarar tungviktstråd
Processorer hanterar flera trådar för att prioritera körningar. En enda tråd kommer att vara en del av ett programutförande som en processor kan hantera individuellt. Med tanke på detta klassificerar vissa experter trådar som antingen lätt eller tungvikt beroende på deras sammanhang. En lätt tråd skulle vara en tråd som inte kräver många "förändringar" i systemet för att genomföra dess körning. Däremot kan en tungviktig trådkörning kräva byte till en annan uppsättning av kontextuella resurser, eller hantera olika tilldelade minnesutrymme, som kan kräva mer tid för att byta. Ett exempel på en tungviktig tråd är den genomsnittliga UNIX-processen, där processorer kan behöva få tillgång till fler resurser, och omkopplingstiden kan vara större än med några andra typer av trådar i olika operativsystemmiljöer. Trådar eller processer med sitt eget virtuella minne kan betraktas som tungviktiga trådar, liksom de som kan innebära vissa åtkomstbegränsningar. Det är viktigt att notera att termerna 'lättviktstråd' och 'tungviktstråd' är subjektiva, och att i allmänhet definierar programmerare och andra dem från fall till fall.
