Affects Version/s: 1.16
Fix Version/s: 1.17
Should I expect to be able to parse multiple CHM files concurrently in multiple threads?
What I'm noticing when attempting to parse 2 different CHM files in different threads is that:
- ChmExtractor.extractChmEntry() gets a ChmBlockInfo as follows:
- ChmBlockInfo.getChmBlockInfoInstance() is a static method that appears to limit the number of ChmBlockInfo instances to 1.
Is there a good reason why there should only ever be one instance of ChmBlockInfo?
Should we forget about attempting to process CHM files in parallel and instead queue them up to be processed sequentially?