Junior — Middle
Hoe wordt de parallelle uitvoering van threads uitgevoerd op een processor met één kern?
sobes.tech AI
Antwoord van AI
Op een enkelkernprocessor wordt de parallelle uitvoering van threads bereikt door een mechanisme van taakplanning van het besturingssysteem — dit wordt tijddeling (time slicing) genoemd. De processor schakelt snel tussen threads, waarbij elk een klein tijdsinterval (quanta) krijgt, waardoor de illusie van gelijktijdige uitvoering ontstaat. In iOS wordt dit beheerd door de thread scheduler, die de processor tijd verdeelt tussen de actieve threads.