]> git.ipfire.org Git - thirdparty/zstd.git/commit
Async write for decompression (#2975)
authorYonatan Komornik <11005061+yoniko@users.noreply.github.com>
Fri, 21 Jan 2022 21:55:41 +0000 (13:55 -0800)
committerGitHub <noreply@github.com>
Fri, 21 Jan 2022 21:55:41 +0000 (13:55 -0800)
commit1598e6c634ac041c1928c1be00dfa3484d282397
tree27b2475065cea751ff2a28762a461f63f4ffe1f5
parent2f03c1996f7cf30a360c55dd8b933171a987e8fb
Async write for decompression (#2975)

* Async IO decompression:
- Added --[no-]asyncio flag for CLI decompression.
- Replaced dstBuffer in decompression with a pool of write jobs.
- Added an ability to execute write jobs in a separate thread.
- Added an ability to wait (join) on all jobs in a thread pool (queued and running).
build/meson/programs/meson.build
lib/common/pool.c
lib/common/pool.h
programs/fileio.c
programs/fileio.h
programs/zstdcli.c
tests/playTests.sh