Anyone knows if the MPICH 1.1.2 on Linux is thread-safe?
High Performance, fault tolerant, distributed, real-time computing
<<-------->> Johns Hopkins Applied Physics Laboratory <<--------->>
Balt:443-778-6330 Fax:443-778-5597 Wash:240-228-6330 Fax:240-228-5597
We really tried (and expected, and failed) to have 1.2.0 out before
Supercomputing, so I hate to predict an exact date. We are close,
however, and I will be disappointed if we don't get it out by next
week. Version 1.2.0 will not be thread-safe, but we are working on it
for a future release.
We're currently using the Intel JPEG library (v1.5) under MS Visual
C++. We have a dual-processor system and have to decompress and render
several images to screen at once, so we want to use multi-threading.
The problem appears to be that when two threads attempt to use the IJL
routines simultaneously, the decompressed image gets corrupted.
Although the IJL documentation says that multi-threading should be OK
as long as separate JPEG core properties are used, we suspect that the
IJL routines are not completely thread-safe. Does anyone have any
experience to back up this conclusion, and - even better - to fix the
Andrew Haylett Tel. +44 1763 852222 Fax. +44 1763 853324
Primagraphics, Nr. Cambridge, UK Web: http://www.primagraphics.co.uk/