Enable
enable
Функция Разрешает прерывания.
Синтаксис #incdude
void enable(void);
Файл, содержащий dos.h прототип
Описание enable предназначена для гибкого управления прерыва- ниями.
enable - макрокоманда разрешает прерывания.
Возвращаемое Нет. значение
Переносимость enable уникальна для систем 80х86.
Смотрите также
Пример:
#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; }