В C ++ вы можете настроить вызов функции при сбое new
. Есть ли способ вызвать функцию всякий раз, когда malloc
дает сбой? Предположим, что malloc
вызывается из сторонних библиотек, которые я не хочу изменять.
Я не делаю ' Не думаю, что есть переносимый ответ, поэтому я с радостью приму решения, специфичные для платформы. Я использую Linux + uclibc на некоторых платформах и Linux + glibc на других. Я планирую использовать setrlimit
, чтобы ограничить объем памяти, который может возвращать malloc
.