1

我正在阅读来自 github 的其中一个项目的代码。我遇到了一个叫做向量引用缓冲区实现的东西。有人能遇到这个吗?这有什么实际应用。我做了一个快速的谷歌搜索,但找不到任何简单的示例实现。

一些见解会有所帮助。

4

1 回答 1

2

http://www.ibm.com/developerworks/library/j-zerocopy/

http://www.linuxjournal.com/article/6345

http://www.seccuris.com/documents/whitepapers/20070517-devsum​​mit-zerocopybpf.pdf

https://github.com/joyent/node/pull/304

我认为对您的特定项目/用法/等有更多的了解可以得到更具体的答案。

但是,该术语通常用于更改或启动接口/函数/例程,其目标是不分配其输入的另一个实例以执行其操作。

编辑:好的,在阅读新标题后,我认为您只是在谈论将缓冲区推入缓冲区向量。这使您的代码保持干净,您可以以最小的开销将所需的任何缓冲区传递给任何函数调用,并且如果您的代码不受管理,则可以有更好的清理时间。

编辑2:你的意思是这个http://cpansearch.perl.org/src/TYPESTER/Data-MessagePack-Stream-0.07/msgpack-0.5.7/src/msgpack/vrefbuffer.h

于 2012-09-19T21:07:09.713 回答