Running multiple threads, each with an aspose Workbook open for a spreadsheet which we have in a byte[] and passed ByteArrayInputStream to the Workbook. We have 4 threads and each has been given a distinct input stream to the same underlying byte[]. With the aspose code obfuscated, it is difficult to tell why the aspose threads would block each other. The blocked code is within the Workbook constructor. Here is the stack trace:
“application-akka.actor.default-dispatcher-6” -
Thread t@87<o:p></o:p>
java.lang.Thread.State: BLOCKED
at com.aspose.cells.a.d.zfy.(Unknown Source)
- waiting to lock <33e4432> (a com.aspose.cells.a.e.zb) owned by "application-akka.actor.default-dispatcher-8" t@92
at com.aspose.cells.WorkbookSettings.(Unknown Source)
at com.aspose.cells.Workbook.a(Unknown Source)
at com.aspose.cells.Workbook.(Unknown Source)
...
Can you provide some guidance on what could be causing this concurrency issue?