Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:1159 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 98602 invoked from network); 2 May 2003 11:03:21 -0000 Received: from unknown (HELO prv-mail25.provo.novell.com) (137.65.81.121) by pb1.pair.com with SMTP; 2 May 2003 11:03:21 -0000 Received: from INET-PRV1-MTA by prv-mail25.provo.novell.com with Novell_GroupWise; Fri, 02 May 2003 05:03:21 -0600 Message-ID: X-Mailer: Novell GroupWise Internet Agent 6.5.0 Date: Fri, 02 May 2003 05:03:03 -0600 To: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: [PHP-DEV] To understand ZTS in PHP. From: hyanantha@novell.com ("Ananth Kesari") Hi, We are developing PHP for NetWare. We have a question here. This could be a trivia, but still asking to understand more. In the TSRM module, and other places also, the code contains ZTS (I guess ZTS stands for Zend Thread Safety. Am I correct?). From what I understand this is for providing safety to the threads using mutexes. Correct me if I am wrong. We have a couple of questions on this: 1. What happens if I do not use ZTS? Can we safely use it on production servers which get multiple requests? 2. Is ZTS platform specific? We need to see if we "really" need this to be enabled on NetWare. 3. Why is ZTS an option and not mandatory? Your inputs on this is highly appreciated. Thanks, Ananth.