[Proj] libproj4 thread safety
Gerald Evenden
gerald.evenden at verizon.net
Fri Apr 22 12:56:27 EDT 2005
Returning to an old subject.
As noted before, pj_strerrno appears to be the only current problem
restricting libproj4 from working in a threads environment.
This appears solvable by using a variant of the errno.h method.
At the moment, I cannot see anyway to implement an errno method
with the same transparency that the U**X library provides. It would
appear that the user would have to do some extra extra code/calls to
initialize pj_errno for threads operation and not simply use the
libproj4 library as is---like one uses the libc library.
It appears to me that setting up special calls related to TSD is
required
that cannot be hidden in a system that works in both the thread
and linear mode.
Is my assessment correct.?
Comments please.
Thank-you.
_____________________________________
Jerry and the low riders: Daisy Mae and Joshua.
"The whole religious complexion of the modern world is due to the
absence from Jerusalem of a lunatic asylum." Havelock Ellis, 1914
More information about the Proj
mailing list