Я вижу, что некоторые библиотеки C имеют возможность указывать пользовательские распределители памяти(malloc
/ free
замены ).
Я планирую сделать pngquantбиблиотеку, которую можно встраивать в различное ПО (от приложений iOS до модулей Apache). Я использую malloc()
/ free()
и свои собственные пулы памяти для небольших выделений. Я использую 2MB-50MB памяти всего. Я использую потоки, но мне нужно выделить только основной поток.