История изменений
Исправление Deleted, (текущая версия) :
Можно заранее резервировать какой-то буфер для этой цели.
Может ты сразу под RTOS начнешь писать тогда?
Большинство библиотек не умеют делать что-то разумное при нехватке памяти. Вон в glib (не путать с glibc) вообще зашиты «гарантированные аллокаторы», которые сразу убивают программу при отсутствии памяти. А поверх glib сидят стопицот библиотек и программ. По сути, весь десктопный линукс и часть серверного.
Тебе такая большая разница, ядро тебя убъет или glib?
Исправление Deleted, :
Можно заранее резервировать какой-то буфер для этой цели.
Может ты сразу под RTOS начнешь писать тогда?
Большинство библиотек не умеют делать что-то разумное при нехватке памяти. Вон в glib (не путать с glibc) вообще зашиты «гарантированные аллокаторы», которые сразу убивают программу при отсутствии памяти. А поверх glib сидят стопицот библиотек и программ. По сути, весь десктопный линукс и часть серверного.
Исходная версия Deleted, :
Можно заранее резервировать какой-то буфер для этой цели.
Может ты сразу под RTOS начнешь писать тогда?
Большинство библиотек не умеют делать что-то разумное при нехватке памяти. Вон в glib (не путать с glibc) так вообще зашиты «гарантированные аллокаторы», которые сразу убивают программу при отсутствии памяти. А поверх glib сидят стопицот библиотек и программ. По сути, весь десктопный линукс и часть серверного.