Описание функций Си

       

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; }



Содержание раздела