Huis Ontwikkeling Wat is een zwaargewicht draad? - definitie van techopedia

Wat is een zwaargewicht draad? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent zwaargewicht draad?

In IT is een zwaargewicht thread een thread met een geavanceerde context en vereist de processor meer werk om de uitvoering te bestellen. De algemene definitie van een thread in IT is een enkel proces dat wordt geïsoleerd in code, waarbij sommige programma's meerdere threads kunnen hebben, bijvoorbeeld om meerdere gebruikers te huisvesten, of om definities van meerdere taken te scheiden.


Techopedia verklaart Heavyweight Thread

Processoren verwerken meerdere threads om prioriteit te geven aan uitvoeringen. Een enkele thread maakt deel uit van een programma-uitvoering die een processor afzonderlijk kan verwerken. Met dat in gedachten classificeren sommige experts draden als lichtgewicht of zwaargewicht, afhankelijk van hun context. Een lichtgewicht thread zou een thread zijn die niet veel "wijzigingen" in het systeem vereist om de uitvoering te implementeren. Voor een zwaardere thread-uitvoering kan het echter nodig zijn om over te schakelen naar een andere set contextuele bronnen of om te gaan met verschillend toegewezen geheugenruimte, wat meer tijd kan kosten om over te schakelen. Een voorbeeld van een zwaargewicht thread is het gemiddelde UNIX-proces, waarbij processors mogelijk meer bronnen nodig hebben en de schakeltijd langer kan zijn dan bij sommige andere soorten threads in verschillende besturingssysteemomgevingen. Threads of processen met hun eigen virtuele geheugen kunnen als zwaargewicht threads worden beschouwd, evenals die met bepaalde toegangsbeperkingen. Het is belangrijk op te merken dat de termen 'lichtgewicht draad' en 'zwaargewicht draad' subjectief zijn, en dat programmeurs en anderen ze over het algemeen per geval definiëren.

Wat is een zwaargewicht draad? - definitie van techopedia