boost::asio中缓冲区序列分配:为何忽略自定义分配器支持?
Asio分配器设计疑问
Asio允许我们为处理器(handler)使用自定义分配器,在其近期版本中甚至提供了bind_allocator()辅助函数。
另一方面,诸如basic_stream_socket::async_read_some()之类的底层函数始终处理缓冲区序列——与单个缓冲区不同,这类序列必须由库动态分配内存来存储。但似乎(若表述有误请指正)无法调整缓冲区序列的内存分配方式。
因此我的问题是:为何我们要关注处理器的自定义分配器,却同时忽略缓冲区序列的同类问题?
内容的提问来源于stack exchange,提问作者Adrian
相关产品推荐
相关产品推荐

