zstd/contrib/pzstd/utils
Sean Bartell 80af41e08a [contrib/pzstd] Prevent hangs when there are errors
When two threads are using a WorkQueue and the reader thread exits due
to an error, it must call WorkQueue::finish() to wake up the writer
thread. Otherwise, if the queue is full and the writer thread is waiting
for a free slot, it could hang forever.

This can happen in pratice when decompressing a large, corrupted file
that does not contain pzstd skippable frames.
2025-01-13 17:24:41 -05:00
..
test Coalesce Almost All Copyright Notices to Standard Phrasing 2022-12-20 12:52:34 -05:00
BUCK Add BUCK files for Nuclide support 2017-01-27 10:43:12 -08:00
Buffer.h Coalesce Almost All Copyright Notices to Standard Phrasing 2022-12-20 12:52:34 -05:00
FileSystem.h Coalesce Almost All Copyright Notices to Standard Phrasing 2022-12-20 12:52:34 -05:00
Likely.h Coalesce Almost All Copyright Notices to Standard Phrasing 2022-12-20 12:52:34 -05:00
Portability.h Coalesce Almost All Copyright Notices to Standard Phrasing 2022-12-20 12:52:34 -05:00
Range.h Coalesce Almost All Copyright Notices to Standard Phrasing 2022-12-20 12:52:34 -05:00
ResourcePool.h Coalesce Almost All Copyright Notices to Standard Phrasing 2022-12-20 12:52:34 -05:00
ScopeGuard.h Coalesce Almost All Copyright Notices to Standard Phrasing 2022-12-20 12:52:34 -05:00
ThreadPool.h Coalesce Almost All Copyright Notices to Standard Phrasing 2022-12-20 12:52:34 -05:00
WorkQueue.h [contrib/pzstd] Prevent hangs when there are errors 2025-01-13 17:24:41 -05:00