您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

pthreads - php线程安全是什么意思?

2024/4/23 21:55:50发布11次查看
php在编译安装的时候有这样一个选项--enable-maintainer-zts 英文解释是enable thread safety - for code maintainers only!!
抽象理解线程安全为代码维护人员!
那么到底是啥意思呢?
并且在php5.3中添加线程模块pthreads 必须要php在编译的时候开启该选项
回复内容: php在编译安装的时候有这样一个选项--enable-maintainer-zts 英文解释是enable thread safety - for code maintainers only!!
抽象理解线程安全为代码维护人员!
那么到底是啥意思呢?
并且在php5.3中添加线程模块pthreads 必须要php在编译的时候开启该选项
线程安全解释:
从php5.2.10版本开始,有none-thread safe与thread safe两种版本的可供选择,这两种版本有何不同,作为使用者来说又应该如何选择呢?下面聚友将为您讲述。
先从字面意思上理解,none-thread safe就是非线程安全,在执行时不进行线程(thread)安全检查;thread safe就是线程安全,执行时会进行线程(thread)安全检查,以防止有新要求就启动新线程的 cgi 执行方式耗尽系统资源。
再来看php的两种执行方式:isapi和fastcgi。fastcgi执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 fastcgi(无论搭配 iis 6 或 iis 7)执行 php ,都建议下载、执行 non-thread safe 的 php (php 的二進位檔有兩種包裝方式:msi 、zip ,請下載 zip 套件)。而线程安全检查正是为isapi方式的php准备的,因为有许多php模块都不是线程安全的,所以需要使用thread safe的php。
说说你的疑问吧,首先这是和多线程有关系的,如果你要使用多线程(php的,如:pthreads),那么该参数是必须的。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product