Взаимодействие прерывающего процесса и основной программы
Заметим, что функция обработки прерывания и основная (прерываемая) программа в приведенных выше терминах представляют собой процессы, которые протекают асинхронно, то есть независимо друг от друга. Условность этого случая состоит в том, что эти процессы неравноправны, но все равно на них распространяются все проблемы, связанные с взаимодействием таких процессов между собой, иначе говоря, СИНХРОНИЗАЦИЕЙ. Самый простой способ синхронизации заключается в использовании общих глобальных переменных, которые изменяются одним из процессов и проверяются другим.