PHP 回调函数的一些疑问

2015-05-21 08:59:09 +08:00
 zencoding
昨天晚上被一个朋友问懵了, 是关于PHP中的call_user_func_array的疑问
假如当前任务线程已执行到最后,下一步通过执行回调,那么在回调函数执行过程中,当前任务线程是什么状态?

等待回调函数执行完成后释放,还是直接释放?
4358 次点击
所在节点    PHP
21 条回复
linoder
2015-05-21 17:33:26 +08:00
1*当前任务线程是什么状态?

没有Swoole有,php会开多线程么?这里应该是进程吧。你都正在运行了,当然是运行态

2*等待回调函数执行完成后释放,还是直接释放?

进程的释放是程序生命周期结束以后干的事,都还在回调呢,怎么能算生命结束?所有事执行完之后是否

3*call_user_func_array和多线程什么关系?

没有关系

4*PHP实现多线程/多进程用什么扩展?

phpThread扩展或者Swoole扩展

5*curl_multi 是多线程么?

没用过,如果谁知道了,求指点

----------------



欢迎打脸

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/192616

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX