In un sistema a processore singolo che simula le attività parallele (concorrenza), gli interrupt sono indispensabili perché consentono al processore di passare in modo efficiente tra attività diverse. Senza interruzioni, un'attività dovrebbe verificare esplicitamente il completamento di altri compiti (sondaggi), perdendo tempo del processore. Gli interrupt consentono di sospendere un'attività e un altro di essere ripreso al verificarsi di un evento specifico (ad esempio, completamento I/O, scadenza del timer), consentendo la vera concorrenza e la reattività.