[47] Een middel waarmee dit wordt gedaan is met een speciaal signaal heet een interrupt die periodiek kan ertoe leiden dat de computer om te stoppen met het uitvoeren van instructies waar het was en iets anders in plaats. Door herinneren waar zij vóór de interrupt is uitgevoerd, kan de computer later weer die taak. Als meerdere programma's draaien "tegelijk", dan is de interruptgenerator zou kunnen veroorzaken honderden interrupts per seconde, waardoor een programmaschakelaar telkens.
Aangezien moderne computers kenmerkend instructies uitvoeren verscheidene grootteordes sneller dan menselijke waarneming kan blijken dat veel programma's draaien op dezelfde tijd hoewel slechts één ooit uitgevoerd in elk gegeven moment. Deze methode van multitasking wordt soms aangeduid als "time-sharing", aangezien elk programma krijgt een "stukje" van de tijd op zijn beurt. [48] Voor het tijdperk van goedkope computers, het voornaamste gebruik voor multitasking was om veel mensen naar dezelfde delen computer.
In directe verhouding tot het aantal programma wordt uitgevoerd - Klaarblijkelijk is multitasking een computer schakelen tussen meerdere programma's langzamer werking veroorzaken. Echter, de meeste programma's besteden veel van hun tijd aan het wachten voor langzaam input /output apparaten om hun taken uit te voeren. Als een programma wacht op de gebruiker om te klikken op de muis of druk op een toets op het toetsenbord, dan zal geen "tijdsegment" totdat de bijwerking is opgetreden te wachten nemen.
Dit maakt tijd voor andere programma's uit te voeren zodat veel programma's tegelijkertijd zonder onaanvaardbaar snelheidsverlies worden uitgevoerd.
(2)