Kommt ganz auf dein Betriebssystem an, würde ich sagen.
Es gibt unterbrechenbare Interrupts und nicht unterbrechenbare Interrupts.
Alles in allem ist dazu aber zu sagen: wenn der zweite Interrupt den ersten unterbricht, sollte der zweite abgearbeitet werden, danach beim ersten weiter gearbeitet werden, wo die Unterbrechung auftrat und wenn das Stück Code auch abgearbeitet ist, sollte zurück ins eigentliche Programm gesprungen werden.
Auf die Art und Weise kommen sich die Interrupts nicht ins Gehege.
Hinzuzufügen wäre noch, das man den Programmcode für Interrupt Routinen aus genau jenem Grund möglichst kurz halten sollte. Problematisch kann es nämlich werden, wenn der Interrupt wieder ansteht, während der letzte noch abgearbeitet wird.
Ansonsten: probiers einfach mit einem kurzen Programm aus ...
Warte in der ersten Interrupt Routine eine sehr lange Zeit, so das der zweite auch garantiert in dieser Zeit auftritt. Dann siehst du, was passieren wird.
Lesezeichen