Threads zijn de virtuele componenten of codes, die de fysieke kern van een CPU in virtuele meerdere kernen verdeelt. Een enkele CPU-kern kan maximaal 2 threads per kern hebben.
Bijv. als een CPU dual core is (d.w.z. 2 kernen), dan heeft hij 4 threads. En als een CPU Octal core (d.w.z. 8 core) is, heeft hij 16 threads en omgekeerd.
Werking:
De thread wordt aangemaakt door een proces. Telkens wanneer u een toepassing opent, maakt deze zelf een thread aan die alle taken van die specifieke toepassing zal afhandelen. Hoe meer toepassingen u opent, hoe meer threads er worden aangemaakt.
De threads worden altijd door het besturingssysteem aangemaakt om een taak van een specifieke toepassing uit te voeren.
Er is een enkele thread (code van die kern die de berekeningen uitvoert, ook wel primaire thread genoemd) op de kern die, wanneer hij de informatie van de gebruiker krijgt, een andere thread aanmaakt en de taak daaraan toewijst. Op dezelfde manier, als het een andere instructie krijgt, vormt het een tweede thread en wijst de taak daaraan toe. Dat maakt een totaal van twee threads.
Example:
De smartphone applicatie is hier een voorbeeld van, wanneer je een app opent laat het een cirkel zien die continu ronddraait, dit proces wordt gedaan door een thread die alleen voor dit doel is gemaakt, en de tweede thread laadt de informatie en presenteert het in de Graphical User Interface.
Het enige feit dat de creatie van de threads zal beperken is het aantal threads dat door de fysieke CPU wordt geleverd, en het varieert van CPU tot CPU. De eerste afbeelding is het laden van de spinner door de eerste thread en de tweede afbeelding is het laden van de GUI door de tweede thread.
Nu, wat is het nut van een thread?
Threads zijn een essentieel onderdeel van het computergebruik geworden, omdat ze de processor in staat stellen meerdere taken tegelijk uit te voeren, waardoor de taken sneller worden. En ze maken de computer ook geschikt voor multitasking. Dankzij threads ben je in staat om zowel op het web te surfen als tegelijkertijd naar muziek te luisteren.