Функция распределения по умолчанию для обработчиков.
void asio_handler_deallocate(
    void * pointer,
    std::size_t size,
    ... );
Внедрите asio_handler_allocate и asio_handler_deallocate для ваших собственных обработчиков, чтобы обеспечить индивидуальное распределение для связанных временных объектов.
По умолчанию реализация этих крючков распределения использует<operator
       new>и<operator
       delete>.
Заголовок:<boost/asio/handler_alloc_hook.hpp>
Заголовок удобства:<boost/asio.hpp>