线程安全ZTS
这个宏是需要在编译的时候指定了,才会生成的。其中configure文件中有下面的一行
说明只有当TSRM被启用的时候,就会定义这个名为ZTS的宏
线程安全资源管理器(Thread Safe Resource Manager)TSRM
在写PHP扩展的时候经常使用的宏,先看下相关的宏的定义
发现这些宏都跟tsrm_ls是相关的,找到sapi/fpm/fpm/fpm_main.c中1583行和1612行
TSRM/TSRM.h文件112行
最终定位到ts_resource_ex这个函数,现在看下这个函数是如何实现的