Förmågan hos en dator eller mobil processor att fortsätta tolka och köra instruktioner medan en skrivare skriver ut på
parallellbehandling och
asynkrona operationer .
* Parallellbehandling: Moderna processorer kan hantera flera uppgifter samtidigt. De bearbetar inte en instruktion åt gången i följd, utan delar snarare upp uppgifter i mindre delar som kan bearbetas samtidigt av olika delar av CPU (flera kärnor) eller genom tekniker som pipelining. Medan processorn skickar data till skrivaren (en relativt långsam I/O -operation), kan den ägna sin bearbetningskraft till andra uppgifter, till exempel att köra applikationer, svara på användarinmatning eller utföra bakgrundsprocesser.
* Asynkrona operationer: Kommunikationen med skrivaren sker asynkront. Operativsystemet (OS) och skrivardrivrutinen hanterar överföring av data till skrivaren i bakgrunden. Processorn behöver inte vänta på att hela utskriftsjobbet ska slutföras innan han fortsätter med andra uppgifter. OS använder avbrott eller signaler för att meddela processorn när skrivaren behöver mer data eller när utskriftsprocessen är klar. Detta gör att processorn kan växla mellan olika uppgifter effektivt.
I huvudsak fungerar skrivaren som en separat, relativt långsam perifer enhet. Processorn delegerar uppgiften att skicka data till skrivaren till operativsystemet och specialiserad hårdvara (som en utskriftskontroll) och går sedan vidare till andra uppgifter. Den behöver bara ingripa kort när skrivaren kräver mer data eller signaler. Detta möjliggör multitasking och en lyhörd användarupplevelse även när du utför lång I/O -operationer som utskrift.