2016-08-12 8 views
1

最近、pigz圧縮ツールについてお知らせしました。ダウンロードしてインストールした後、ベンチマークの結果はかなり良いものでした。zlibからpigzに移動

私はgzippedファイルを書くためにカスタムstreambufを実装しました(sinkの操作も可能です)。 zlibからpigzに移動することは可能ですか?つまり、上記のstreambufの実装で、pigzの対応するマルチスレッドバージョンのzlib関数(gzwritegzseekgzopen ...)を置き換えることはできますか? 実際にzlibのようなライブラリとしてpigzを使用する方法に関するドキュメントは見つかりませんでした。

答えて

1

pigzはライブラリではありません。他のアプリケーションで使用するには、pigzのソースコードを適合させる必要があります。それはいくつかの仕事を取るだろう。

+0

答えに感謝します。もう一つの選択肢は、私のソースコードから名前付きパイプを作り、データをいくつか処理し、パイプ 'std :: sytem(" pigz -c "+ pipeName +"> "fileName +" >残念ながら、pigzは入力として非正規ファイルをサポートしていません –

+0

試してみるとどうなりますか? –

+0

'pigz:skipping:/tmp/tmp.2xiC54は特別なファイルまたはデバイスです' –

関連する問題