1
最近、pigz
圧縮ツールについてお知らせしました。ダウンロードしてインストールした後、ベンチマークの結果はかなり良いものでした。zlibからpigzに移動
私はgzippedファイルを書くためにカスタムstreambuf
を実装しました(sink
の操作も可能です)。 zlib
からpigz
に移動することは可能ですか?つまり、上記のstreambufの実装で、pigz
の対応するマルチスレッドバージョンのzlib関数(gzwrite
、gzseek
、gzopen
...)を置き換えることはできますか? 実際にzlib
のようなライブラリとしてpigz
を使用する方法に関するドキュメントは見つかりませんでした。
答えに感謝します。もう一つの選択肢は、私のソースコードから名前付きパイプを作り、データをいくつか処理し、パイプ 'std :: sytem(" pigz -c "+ pipeName +"> "fileName +" >残念ながら、pigzは入力として非正規ファイルをサポートしていません –
試してみるとどうなりますか? –
'pigz:skipping:/tmp/tmp.2xiC54は特別なファイルまたはデバイスです' –