ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
11 июля
350245 Топик полностью
fk0, легенда (30.08.2012 00:10, просмотров: 146) ответил rezident на Какое-либо прерывание организовать не большая проблема. Вопрос в том, как библиотечная функция сможет его (прерывание) вызвать?
#include <signal.h> int div(int x, int y) { if (!y) raise(SIGFPE); return x/y; } -- соответственно через signal(SIGFPE, handler...) перехватывать, и делать, например longjmp вместо throw и setjmp ранее вместо catch. Именно прерывание не нужно. По-умолчанию должно приводить к abort'у.
[ZX]