Expand description
libjxl_threads: Parallel processing support for JPEG XL.
Modulesยง
- parallel_
runner - API for running data operations in parallel in a multi-threaded environment. This module allows the JPEG XL caller to define their own way of creating and assigning threads.
- resizable_
parallel_ runner - This file is part of jpegxl-sys.
- thread_
parallel_ runner - Implementation using
std::threadof aJxlParallelRunner. Implementation ofJxlParallelRunnerthat can be used to enable multithreading when using the JPEG XL library. This usesstd::threadinternally and related synchronization functions. The number of threads created is fixed at construction time and the threads are re-used for everyThreadParallelRunner::Runnercall. Only one concurrentJxlThreadParallelRunnercall per instance is allowed at a time.