[Proj] threadsafety and PROJ.4 - the projCtx API Update
Glynn Clements
glynn at gclements.plus.com
Fri Jun 11 05:54:24 EST 2010
Frank Warmerdam wrote:
> For a project I'm involved in (a spatial capability for Ingres), it is
> desirable to make PROJ.4 threadsafe. In the past some work has been
> done to protect some parts of PROJ.4 with mutexes (ie. grid loading
> code). However, at least one major hole remained in the thread safety
> of the library, and that was the use of "pj_errno" as a global error
> variable. It is not only used to report to the application, but also
> for various internal checks.
> I must confess I've just gone ahead and done this without seeking
> permission, but if there are strong reasons not to use this approach
> I'd consider backing it out in favor of another solution. So I'm seeking
> feedback on the approach and if anyone sees other problems.
Is there a reason for not using thread-local state, as is done for
errno?
--
Glynn Clements <glynn at gclements.plus.com>
More information about the Proj
mailing list