Wat is multithreading?


Multithreading is een CPU functie die de uitvoering van meerdere threads tegelijk mogelijk maakt met dezelfde bronnen. Een thread is een kleine set instructies die onafhankelijk van elkaar in het hoofdproces wordt uitgevoerd. Multi-core CPU's voeren veel threads tegelijk uit om de algehele prestaties en het reactievermogen van applicaties te verbeteren.

Verzoeken aan de CPU van één thread onderbreken andere verzoeken van verschillende threads niet. Om deze reden maakt multithreading het mogelijk om gelijktijdige taken uit te voeren. Met sneller schakelen tussen de threads dan tussen verschillende processen, is multithreading een integraal onderdeel van moderne besturingssystemen.