Реализация буфера векторной ссылки
Я читал код из одного из проектов с GitHub. Я наткнулся на то, что называется реализацией буфера векторной ссылки Может кто-нибудь сталкивался с этим? Каковы практические применения этого. Я сделал быстрый поиск в Google и не смог найти простой пример реализации для этого.
Некоторое понимание было бы полезно.
1 ответ
http://www.ibm.com/developerworks/library/j-zerocopy/
http://www.linuxjournal.com/article/6345
http://www.seccuris.com/documents/whitepapers/20070517-devsummit-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