How does 7-zip use streams?

Is there an explanation of how 7-zip uses threads to optimize runtime? I would like to understand: Is parallelism achieved by compressing multiple files in parallel? multiple blocks in files in parallel? or the same block compressed by multiple threads? And are there any trade-offs associated with multi-threaded streams, for example, was the compressed file size affected in any way?

+6
source share

Source: https://habr.com/ru/post/903765/


All Articles