php5 non-thread-safe和thread-safe这两个版本有何区别?

non-thread-safe 非 线程安全 与IIS 搭配环境thread-safe  线程安全  与apache 搭配的 环境

对于使用者而言,这个 php debug pack 是毫无意义的.

不是给php开发者用来调试php代码的.

是给 C++ 程序员开发或修改 php 扩展用的.

对于使用者而言,这个 php debug pack 是毫无意义的这个包是提供给开发人员的,如果你会 C++ 那么你就应该知道,C++工程产生的文件都保存于 debug 目录中的

虽然 php 是开源的,但他的核心代码并不开源的,而是以 lib 形式提供给开发者的

当然不是给php开发者用来调试php代码的是给 C++ 程序员开发或修改 php 扩展用的

http://bbs.csdn.net/topics/380244387
				
时间: 2024-12-21 17:51:40

php5 non-thread-safe和thread-safe这两个版本有何区别?的相关文章

PHP版本VC6与VC9、Thread Safe与None-Thread Safe等的区别

最近发现很多PHP程序员对PHP版本知识了解不是很清楚,自己也看了不少类似的文章,还是感觉不够明确和全面,网上的结论又都是模棱两可,在此,给出最完整甚至武断的解释. 本文讲解:VC6与VC9,Thread Safety与None-Thread Safe,Apache module与fastcgi的区别与选择. PHP的大版本主要分三支:PHP4/PHP5/PHP6 其中,PHP4由于太古老.对OO支持不力已基本被淘汰,请无视PHP4. PHP6由于基本没有生产线上的应用,还基本只是一款概念产品,

PHP版本VC6与VC9/VC11/VC14、Thread Safe与None-Thread Safe等的区别

最近正好在弄一个PHP的程序,在这之前一直没有怎么以接触,发现对PHP版本知识了解不是很清楚,自己看了不少类似的文章,还是感觉不够明确和全面, 网上的结论又都是模棱两可,在此,给出最完整甚至武断的解释.(内面部分内容是摘自其它程序员的博文) 本文讲解:VC6与VC9,Thread Safety与None-Thread Safe,Apache module与fastcgi的区别与选择. PHP的大版本主要分支:PHP4/PHP5/PHP7(PHP6官方没有) 其中,PHP4由于太古老.对OO支持不

PHP版本Non Thread Safe和Thread Safe如何选择?区别是什么?

PHP版本分为Non Thread Safe和Thread Safe,Non Thread Safe是指非线程安全,Thread Safe是指线程安全,区别是什么?如何选择? Non Thread Safe和Thread Safe的区别 Non Thread Safe和Thread Safe ● Non Thread Safe:非线程安全,非线程安全是与IIS搭配的环境: ● Thread Safe:线程安全,线程安全是与Apache搭配的环境. 如果你的使用的是IIS服务器,就选择Non Th

Thread.sleep( ) vs Thread.yield( )

Thread.sleep() The current thread changes state from Running to Waiting/Blocked as shown in the diagram below. Any other thread with reference to the thread currently sleeping (say t) can interrupt it calling t.interrupt() the call to sleep has to be

Thread 守护线程 Thread.setDaemon详解

java中线程分为两种类型:用户线程和守护线程.通过Thread.setDaemon(false)设置为用户线程:通过Thread.setDaemon(true)设置为守护线程.如果不设置次属性,默认为用户线程. 用户线程和守护线程的区别: 1. 主线程结束后用户线程还会继续运行,JVM存活:主线程结束后守护线程和JVM的状态又下面第2条确定. 2.如果没有用户线程,都是守护线程,那么JVM结束(随之而来的是所有的一切烟消云散,包括所有的守护线程). 补充说明: 定义:守护线程--也称“服务线程

关于innodb purge thread和master thread

由innodb_purge_threads控制purge线程数. (>= 5.6.5)的版本中该值默认为1,最大值为32.默认值1表示innodb的purge操作被分离到purge线程中,master thread不再做purge操作. The number of background threads devoted to the InnoDB purge operation. The new default and minimum value of 1 in MySQL 5.6.5 signi

《Go语言编程》[4.4 并发通信]代码thread.c和thread.go错误

thread.c程序pthread_create函数第三个参数为线程函数的起始地址,文中并无add函数,源代码如下: thread.c编译时会报未声明错误: 根据语境推测应该是count,替换如下: 重新编译,gcc编译时在最后加参数-lpthread,否则编译报对 pthread_create和pthread_join未定义的引用如下: 应当是行末最后加入-lpthread编译,正确编译命令: gcc -lpthread thread.c -o main thread.go程序无z变量,应当是

Thread.sleep() 和 Thread.yield() 区别

1. Thread.yield(): api中解释: 暂停当前正在执行的线程对象,并执行其他线程. 注意:这里的其他也包含当前线程,所以会出现以下结果. public class Test extends Thread { public static void main(String[] args) { for (int i = 1; i <= 2; i++) { new Test().start(); } } public void run() { System.out.print("1

Thread control block &amp; thread

https://en.wikipedia.org/wiki/Thread_control_block Thread Control Block (TCB) is a data structure in the operating system kernel which contains thread-specific information needed to manage it. The TCB is "the manifestation of a thread in an operating