问答

swoole源码分析,请问这里为什么要将引用计数+1,是为了应对什么

作者:admin 2021-06-21 我要评论

请问这里为什么要将引用计数+1,是为了应对什么情况呢? static sw_inline void sw_zend_fci_cache_persist(zend_fcall_info_cache *fci_cache){ if (fci_cache-...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

请问这里为什么要将引用计数+1,是为了应对什么情况呢?

static sw_inline void sw_zend_fci_cache_persist(zend_fcall_info_cache *fci_cache)
{
    if (fci_cache->object)
    {
        GC_ADDREF(fci_cache->object);
    }
    if (fci_cache->function_handler->op_array.fn_flags & ZEND_ACC_CLOSURE)
    {
        GC_ADDREF(ZEND_CLOSURE_OBJECT(fci_cache->function_handler));
    }
}

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • swoole源码分析,请问这里为什么要将引

    swoole源码分析,请问这里为什么要将引

  • Facebook graph api 升级到v7.0后faceb

    Facebook graph api 升级到v7.0后faceb

  • security 的loadUserByUsername这个方

    security 的loadUserByUsername这个方

  • flutter 使用 dio 上传文件 找不到路径

    flutter 使用 dio 上传文件 找不到路径

腾讯云代理商
海外云服务器