2013-04-28 92 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