2013-04-28 41 views
0

我发现这个参考并行线程才能做线程在PHP这是新的: http://php.net/manual/en/book.pthreads.phpPHP pthread与POSIX线程相同吗?

但是,当我谷歌并行线程只对POSIX线程引用上来了,这是abbeviated到并行线程。它们是一样的吗?

+0

检查链接@MarcB。这是新的。 “pthreads是一种面向对象的API,允许用户在PHP中进行多线程。”只是想知道它是否与POSIX线程相同或相关。 – bjacobs 2013-04-28 02:17:45

+0

但PHP pthread是POXIS线程的扩展,对吧? – bjacobs 2013-04-28 04:08:38

+0

@MarcB - 你真的确定你评论的是事实真相吗?使用一些与php和线程有关的短语搜索我偶然发现了这个链接,你写的东西似乎是不正确的,并与乔·沃特金斯所说的直接冲突。您是否可以确认您的声明或将该评论标记为过时,以避免混淆其他访问者? – 2013-12-06 15:00:53

回答

2

pthreads是基于Posix线程的PHP用户级线程API,由pthread-w32在Windows上支持。

http://pthreads.org

+0

+我认为更多差异化的例子会有所帮助 – Baba 2013-05-19 17:20:55

1

据我理解这个PHP扩展使系统的并行线程(POSIX线程)提供给PHP,即包装再加上一些额外的点点滴滴将它集成到PHP。

正如你可以在这里看到,在他们的源代码扩展,主题:: start()方法使用POSIX在pthread_create()

总之,回答你的问题是“是”。这是PHP中正确的POSIX线程。例子在他们的页面:http://pthreads.org/tutorials/start.html 和在github回购:https://github.com/krakjoe/pthreads/tree/master/examples