Как перехватить ошибки переполнения разрядной сетки?

Анонимно
28.09.2005 21:24


Raul
28.09.2005 22:05
Разрядная сетка числа ограничена максимальным объемом памяти, который может быть выделен системной функцией malloc(). Если памяти не хватает, то вызывается функция abort(). Изменить это поведение можно с помошью функции set_exalloc_handler(), описанной в файле exarray.txt. В качестве аргумента функции передается указатель на функцию обработки ошибок, которая будет применяться вместо функции abort().

Функция обработки ошибок не должна возвращать управление в точку ее вызова. Вместо этого, она может возбудить исключение или прервать работу потока с помощью системного вызова.

Для написания ответа авторизуйтесь

Дизайн и программирование N-Studio
Любая перепечатка возможна только при выполнении условий.
Несанкционированное использование материалов запрещено. Все права защищены
©