如何在Qt c++程序中实现零拷贝



我必须在Qt c++程序中实现零复制方法,我读到它并获得transferto()方法。如下所述:public void transferTo(long position, long count, writablebytecnel target);

但我不明白它是如何工作的。在内部,它取决于底层操作系统对零拷贝的支持。所以我试着写一个函数,但我没有得到"位置"one_answers"通道"的含义在这里。

有人能帮我吗?

c++中没有跨平台的零复制方法,Qt中也没有零复制API,你可以使用提供的API在你的目标操作系统上实现它:

Linux支持通过系统调用(例如sys/socket.h’s)进行零复制Sendfile, sendfile64和splice。Windows支持零拷贝通过传输文件API

相关内容

  • 没有找到相关文章

最新更新