[fpc-pascal] Jpeglib thread safe?

2011-07-26 Thread Shaun Simpson
Hi,

 

Looking around I have read that the C equivalent Jpeglib is not thread
safe. 

I believe that the Pascal code is derived from the C.

 

Is the Free Pascal implementation of Jpeglib is thread safe?

I am using a class similar to FPReadJPEG and FPWriteJPEG from multiple
threads, do I need some form of locking?

 

Thank you,

Shaun

___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Re: [fpc-pascal] Jpeglib thread safe?

2011-07-26 Thread Max Vlasov
On Tue, Jul 26, 2011 at 6:40 PM, Shaun Simpson shaun.simp...@crsltd.comwrote:

 Hi,

 ** **

 Looking around I have read that the C equivalent Jpeglib is not thread
 safe. 

 I believe that the Pascal code is derived from the C.

 ** **

 Is the Free Pascal implementation of Jpeglib is thread safe?

 I am using a class similar to FPReadJPEG and FPWriteJPEG from multiple
 threads, do I need some form of locking?

 ** **



It's an interesting question. Seems like the places that mention thread
non-safety, mean something different, for example

From http://www.freedesktop.org/wiki/Software/libjpeg
(Note: the JPEG library currently is not thread-safe. You must not call
jpeg_consume_input() from one thread of control if a different library
routine is working on the same JPEG object in another thread.)

So I suppose when you're talking about different jpeg files, there should be
no problem, at least I'm not aware of IJG code to be using global variables
that can be a real tread in this case

Max Vlasov
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal