In de informatica , een thread is iets dat een lopend programma in meerdere afzonderlijke taken verdeelt . Dit geeft de processor een hogere mate van flexibiliteit in de manier waarop het omgaat taken. Threads zijn de kleinste verwerkingsinstructie eenheid die het besturingssysteem geeft de processor . Het gebruik van meerdere threads om een programma uit te voeren is efficiënter omdat het programma in kwestie tegelijkertijd kan uitvoeren meerdere taken . Voordelen van Multithreading multitasking , of de werking van meerdere programma's en processen tegelijkertijd wordt bijgestaan door multithreading . Hierdoor kan de gebruiker snel schakelen tussen programma's vanaf de processor in staat is op hetzelfde moment uit te voeren meerdere taken . Dit levert een belangrijke impuls in prestaties, die niet afhankelijk is van de kloksnelheid van de CPU . Doel Processes zijn onderverdeeld in threads . Een lopende programma kan een of meer processen die op hun beurt worden onderverdeeld in reeksen omvatten . De draden van een lopend proces aandeel commando's en code en toegang systeembronnen tegelijk om hun taken sneller voltooien . Misvattingen discussies moet niet worden verward met processorkernen . Meerdere cores en threads beide computers helpen om sneller te lopen , maar ze zijn heel verschillende dingen . Threads bestaan op een software-niveau , terwijl meerdere cores zijn aparte , fysieke processors op een chip geïnstalleerd . Vandaag, bijna alle processors op de markt hebben meerdere cores . Threads aandeel systeembronnen binnen een enkele kern . Nadelen van multithreading Meerdere onderwerpen kunnen interfereren met elkaar , vooral als het delen van resources zoals caches . Hardware - ondersteund multithreading is ook beperkt in veel processors .
|