Solaris multithreading and timezones

Garrett Wollman wollman at
Mon Oct 21 14:41:58 UTC 1996

<<On Sun, 20 Oct 1996 21:37:51 -0700, Paul Eggert <eggert at> said:

> On my (long) list of things to do is to make a thread-safe version of
> the glibc version of the tz library.  Once you know you're dealing
> with that particular library, the job becomes tractable.

FreeBSD includes a reentry-preventing version of the timezone code.
Granted, this is not an ideal state of affairs, but it does allow
people to call localtime() in their threaded C programs.  (The library
simply puts a global lock wrapper around all the time functions that
examine the zone structure.)


Garrett A. Wollman   | O Siem / We are all family / O Siem / We're all the same
wollman at  | O Siem / The fires of freedom 
Opinions not those of| Dance in the burning flame
MIT, LCS, ANA, or NSA|                     - Susan Aglukark and Chad Irschick

More information about the tz mailing list