Я рассматриваю возможность использования boost::function
в своей реализации менеджера таймера. В таймере расписания будет передано boost::function
, а по истечении таймера будет выполнен обратный вызов. Время будет запланировано / отменено с очень высокой частотой (~ 1000 действий / сек).
Но меня беспокоит количество кучи памяти, которую может использовать boost::function
.
Я знаю, например, что boost::asio
использует boost::function
, в то время как требования к производительности библиотеки, вероятно, очень высоки.
Что вы думаете?