enable

 Функция            Разрешает прерывания.

 Синтаксис          #incdude
                    void enable(void);

 Файл, содержащий   dos.h
 прототип

 Описание           enable предназначена для гибкого управления прерыва-
                    ниями.

                    enable - макрокоманда разрешает прерывания.

 Возвращаемое       Нет.
 значение

 Переносимость      enable уникальна для систем 80х86.

 Смотрите также     disable getvect

 Пример:

 #include

 void interrupt (*oldhandler)(void);

 int count=0;

 void interrupt handler(void)
 {
    /* запрет других прерываний во время обработки этого */
    disable();
    /* увеличение глобального счетчика */
    count++;
    /* разрешение прерываний после обрабртки */
    enable();
    /* вызов старой программы обработки */
 }
 int main(void)
 {
    /* сохранить старый вектор */
    oldhandler = getvect(0x1c);
    /* записать новый вектор */
    setvect(0x1c,handler);
    /* цикл, пока счетчик не достигнет 20 */
    while(count < 20);
    /* восстановить старый вектор */
    setvect(0x1c,oldhandler);
    return 0;
 }