We know that. We understood all of that.
Let me ask you this. Do you know what underlying libraries are associated with the extensions you want to use (in your list below)? If you do then you *should* be able to google for each library individually and see if that library is thread safe. I have not gone through this exercise for myself, but then again I don't need to either. ;) This would also be something that would be a great benefit to share with the PHP community if you decide to compile this list of thread-safe extensions.
What we need to know is:
1)Are php core function thread safe?
I have read somewhere that this is true, but I have absolutely no firsthand experience in PHP's source to tell you if this is the case. Rasmus will know (whistling and walking away...)
2)Does php have internal mechanisms in php for protecting thread safety (memory leak, threads overwriting memory in use by another thread, blah, blah)?
Yes it does... IIRC check out TSRM in the source.
3)Are the function in this LIMITED LIST thread safe? (This is THE LIMITED LIST extracted from the list of the functions in section VI, the one you requested, the one R.Lynch requested). Since we sent the list with the functions we need already 2 times, would you please be so gentle as to answer now?
I have no idea. ;) But I use a lot of these functions as well and it would be good to know.
Apache-specific Functions Array Functions Calendar Functions Class/Object Functions CURL, Client URL Library Functions Cyrus IMAP administration Functions Date and Time Functions Direct IO Functions Directory Functions DOM Functions DOM XML Functions
To anyone reading this, remember he's using PHP 4.3.x but he's asking about PHP 5.x. So I guess the question there: is libxml2 thread-safe?
Error Handling and Logging Functions File Alteration Monitor Functions Filesystem Functions Forms Data Format Functions FTP Functions Function Handling Functions Gettext GMP Functions HTTP Functions Image Functions IMAP, POP3 and NNTP Functions PHP / Java Integration LDAP Functions Mail Functions Mathematical Functions Multibyte String Functions Mimetype Functions Miscellaneous Functions MySQL Functions Improved MySQL Extension Network Functions Unified ODBC Functions Object Aggregation/Composition Functions Object property and method call overloading OpenSSL Functions Output Control Functions PDF functions PHP Options&Information PostgreSQL Functions Program Execution Functions Session Handling Functions Shared Memory Functions
Good lord I would hope so :)
SimpleXML functions SQLite Shockwave Flash Functions Standard PHP Library (SPL) Functions String Functions URL Functions Variable Functions vpopmail Functions XML Parser Functions XML-RPC Functions XSL functions XSLT Functions
All of the XSL stuff should fall under the umbrella of "is libxml2 thread safe?" since we use that library for XSL functionality too.
One final note. I notice that you make of the PHP4 XML libraries? Well, there was a break in this functionality in PHP5. If you used the "almost W3C compliant" domxml functions then you should be ok. If not, well, you might be in for some rewriting there. :(
http://php.net/manual/en/ref.dom.php
-- Teach a person to fish...
Ask smart questions: http://www.catb.org/~esr/faqs/smart-questions.html PHP Manual: http://php.net/manual/ php-general archives: http://marc.theaimsgroup.com/?l=php-general&w=2
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php