[an error occurred while processing this directive]
|
Входя в прерывание системного таймера, программа анализирует состояние полей "время" массива структур. Если оно больше нуля, значит идёт отсчёт времени и надо его уменьшить на еденицу, если меньше нуля, или только что стало равным нулю, то есть потребность в передаче управления. Если значение отрицательное, то идёт опоздание. Передача управление производится путём индексного вызова (*pointer)();, когда адрес берётся из поля поля "адрес" вышеупомянутой структуры.
E-mail: info@telesys.ru