Параллельное сжатие BZIP2
Contents
[
Hide
Show
]Использование нескольких ядер процессора
BZIP2 делит данные на блоки и сжимает их независимо. Aspose.zip API позволяет делать это параллельно. Единственное, что вам нужно включить его, - это установлено setCompressionThreads к более чем одному.
В образце используются все ядра процессора.
1try (bzip2archive archive = new bzip2archive ()) {
2 archive.setsource ("data.bin");
3 BZIP2SaveOptions Options = new BZIP2SaveOptions ();
4 Options.SetCompressionThreads (runtime.getRuntime (). Доступные processors ());
5 archive.save ("result.bz2", опции);
6}