I believe the following should fix this:

https://github.com/openexr/openexr/pull/170


> On Oct 27, 2015, at 2:08 PM, Larry Gritz <l...@larrygritz.com> wrote:
> 
> https://github.com/openexr/openexr/blob/91015147e5a6a1914bcb16b12886aede9e1ed065/IlmBase/IlmThread/IlmThreadPool.cpp#L429
> 
> In the case where _data->numThreads == 0, in which the response should be to 
> let the calling thread execute the task directly, note that it does so while 
> still within the stop of the Lock. Therefore multiple threads each reading 
> OpenEXR files under this condition will block against each other and refuse 
> to read exr files concurrently.
> 

--
Larry Gritz
l...@larrygritz.com



_______________________________________________
Openexr-devel mailing list
Openexr-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/openexr-devel

Reply via email to