我正在使用Boost.Asio,我想通过使用零拷贝发送/接收来改进我的系统。我可以在Boost.Asio中使用零拷贝发送/接收吗?如果我能用的话,你能告诉我怎么用吗?
发布于 2020-02-17 00:06:37
简单地说,只有当你的内存表示与在线表示相同时,你才能回答.
参见这里的答案,这些答案在描述Proto上尉如何做到这一点方面做得很好:
还比较:
并创建高级C++数据结构的内存可映射表示,以便将它们映射到线上:
basic_managed_heap_memory和basic_managed_external_buffermanaged_mapped_file和managed_shared_memory上,因此您可以以相同的方式将它们用于前面的托管堆段:https://stackoverflow.com/search?q=user%3A85371+interprocess+allocator。
https://stackoverflow.com/questions/60254180
复制相似问题