an example off the top of my head why funcs like cmsTakeProductName should be made thread safe ...
an image processing app that is given a batch of images to convert from one profile to another, and it is logging their original profile details as part of the process. Louis Solomon www.SteelBytes.com ----- Original Message ----- From: "Marti Maria" <[EMAIL PROTECTED]> To: "'Cyrille Berger'" <[EMAIL PROTECTED]>; <lcms-user@lists.sourceforge.net> Sent: Friday, December 29, 2006 10:57 PM Subject: Re: [Lcms-user] pthread support in lcms 1.16 > > Hi Cyrille, > >> I wanted to know if pthread support in lcms 1.16 meant that the >> functions in lcms were thread safe ? > > Yes, that is. > >> And especially if that meant that >> it is now safe to share cmsHTRANSFORM between threads ? > > Yep. > > The details are: cache in 1.16 is now limited to > each invocation of cmsDoTransform and stored in > the stack. This eliminates 99,9% of chance of > conflicts. For the remaining 0,1% you may turn > on the pthread support by editing lcms.h, but in > my testing it worked fine without that. > > Also, this applies only to transform logic. > Functions that retrieve textual information > (cmsTakeProductName and alike) are not thread > safe, but I wonder why anybody would like > to do so. > > Keep up your good work on Krita. > Regards > > Marti Maria > The littleCMS project > www.littlecms.com > > > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Cyrille > Berger > Sent: Friday, December 29, 2006 12:33 PM > To: lcms-user@lists.sourceforge.net > Subject: [Lcms-user] pthread support in lcms 1.16 > > I wanted to know if pthread support in lcms 1.16 meant that the > functions in lcms were thread safe ? And especially if that meant that > it is now safe to share cmsHTRANSFORM between threads ? > > -- > Cyrille Berger > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Lcms-user mailing list > Lcms-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/lcms-user > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Lcms-user mailing list > Lcms-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/lcms-user ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Lcms-user mailing list Lcms-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lcms-user