0

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

但是当我用谷歌搜索 pthreads 时,只出现了 POSIX 线程的引用,它们缩写为 pthreads。它们是一样的吗?

4

2 回答 2

2

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

http://pthreads.org

于 2013-05-02T06:38:50.903 回答
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

于 2013-11-11T15:34:12.317 回答