まえおき pthreadsはPHPでマルチスレッディングを扱うための拡張モジュールです。 色々と触っていたのですが、PHP7.2(pthreads 3)から大幅に刷新され、非常に使いやすい拡張モジュールとなっています。 以前まではプリミティブな値(いわゆる serializable なもの)のみしかコンテキストに渡せませんでしたが、pthreads3から多くの型を渡すことが可能となりました。 渡せるようになった値の一部 無名クラス 無名関数 リソース(ファイル・ソケットなど全般) pthreads2のときと比べだいぶ敷居が下がりました。 本記事について 本記事ではPHPのpthreadsでのソケットの扱いについて触れます。 ソケットの扱いについて 以前(pthreads 2)同様pthreads3にも幾つか制約はあり、例えばAコンテキストからBコンテキストのソケットをいじると SEGV や
![PHPのpthreads(マルチスレッディング)でソケットを捌く - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/cbc1f0f7d57c0fbd7dc87d81bc07542c36a83eff/height=288;version=1;width=512/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fqiita-fb-2887e7b4aad86fd8c25cea84846f2236.png)