最近我了解到pigz
压缩工具。下载并安装后,基准测试结果非常好。
我已经实现了一个自定义的 streambuf
用于编写 gzip 文件(也具有 sink
操作的能力)。
我的问题是:是否可以从 zlib
移动到 pigz
,即以某种方式替换 zlib 函数(gzwrite
、gzseek
, gzopen
...) 与提到的 streambuf 实现中来自 pigz
的等效多线程版本?
实际上我没有找到任何关于如何将 pigz
用作像 zlib
这样的库的文档。
最佳答案
pigz 不是图书馆。您需要调整 pigz 中的源代码以用于其他应用程序。这需要一些工作。
关于c++ - 从 zlib 转移到 pigz,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38916519/