C++ 如何在Boost.Asio中使用零拷贝sendmsg/Receive
我正在使用Boost.Asio, 我想通过使用Zero copy sendmsg/Receive来改进我的系统。 我可以在Boost.Asio中使用零拷贝sendmsg/Receive吗?C++ 如何在Boost.Asio中使用零拷贝sendmsg/Receive,c++,linux-kernel,boost-asio,zero-copy,C++,Linux Kernel,Boost Asio,Zero Copy,我正在使用Boost.Asio, 我想通过使用Zero copy sendmsg/Receive来改进我的系统。 我可以在Boost.Asio中使用零拷贝sendmsg/Receive吗? 如果我可以使用它们,你能告诉我如何使用它们吗?简短回答,只有当你的内存表示与在线表示相同时,你才能使用 请参阅此处的答案,这些答案非常好地描述了Cap'n Proto如何实现这一点: 同时比较: < >和创建高级C++数据结构的内存映射表示,以便它们可以映射到: ,特别是关于basic\u ma
如果我可以使用它们,你能告诉我如何使用它们吗?简短回答,只有当你的内存表示与在线表示相同时,你才能使用 请参阅此处的答案,这些答案非常好地描述了Cap'n Proto如何实现这一点:
- ,特别是关于
和basic\u managed\u heap\u memory
basic\u managed\u external\u buffer
- 我在这个网站上有无数的例子,展示了如何使用这些托管内存段,但通常集中在
和托管内存映射文件
,它们具有完全相同的功能集,因此您可以用同样的方式将它们与以前的托管堆段一起使用:托管内存共享内存