On Thu, Aug 15, 2002 at 12:17:24PM -0700, Rasmus Lerdorf wrote: > Yup, definitely. They aren't always open source or sometimes they are > just architecturally not fixabled. Step 1 is to gather information. I > have committed an initial short list to > > httpd-2.0/docs/manual/developer/thread_safety.html > > where I plan on keeping track of stuff as the PHP bug reports flow in or I > dive into each library to check out the code.
In the spirit of doing something productive, I went through and added some notes to thread_safety.html for libraries I've used before in threaded environments or I read up on the relevant documentation. (If you have knowledge that contradicts whatever I said, then feel free to add or replace the comments.) The remaining libraries are primarily used with PHP, so I can't profess to have interacted with them. Hopefully, this will jumpstart this effort in the right direction. GDBM is certainly thread-unsafe, so we might want to consider yanking it from apr-util. -- justin