PHP pthreads和POSIX线程一样吗?

时间:2013-04-28 02:09:32

标签: php pthreads posix

我找到了对pthreads的引用,以便在PHP中进行新的线程化: http://php.net/manual/en/book.pthreads.php

但是当我google pthreads时,只会出现对POSIX线程的引用,这些引用会被提升为pthreads。它们是一样的吗?

2 个答案:

答案 0 :(得分:2)

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

http://pthreads.org

答案 1 :(得分:1)

据我所知,这个PHP扩展使PHP可以使用系统pthreads(POSIX线程),即一个包装器加上一些额外的零碎片段将它集成到php中。

正如你在这里看到的,在他们的扩展源代码中,Thread :: start()使用POSIX pthread_create()

简而言之,您的问题的答案是“是”。这是PHP中适当的POSIX线程。示例在他们的页面上:http://pthreads.org/tutorials/start.html 并在github回购中:https://github.com/krakjoe/pthreads/tree/master/examples